mirror of
https://github.com/zhongyang219/MusicPlayer2.git
synced 2026-10-27 12:09:53 +08:00
全屏时遇到WM_DISPLAYCHANGE退出全屏
This commit is contained in:
@@ -287,6 +287,7 @@ BEGIN_MESSAGE_MAP(CMusicPlayerDlg, CMainDialogBase)
|
||||
ON_COMMAND(ID_VIEW_ALBUM, &CMusicPlayerDlg::OnViewAlbum)
|
||||
ON_COMMAND(ID_LOCATE_TO_CURRENT, &CMusicPlayerDlg::OnLocateToCurrent)
|
||||
ON_COMMAND(ID_USE_STANDARD_TITLE_BAR, &CMusicPlayerDlg::OnUseStandardTitleBar)
|
||||
ON_MESSAGE(WM_DISPLAYCHANGE, &CMusicPlayerDlg::OnDisplaychange)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
@@ -5613,3 +5614,14 @@ void CMusicPlayerDlg::OnUseStandardTitleBar()
|
||||
if (pCurUi != nullptr)
|
||||
pCurUi->ClearBtnRect();
|
||||
}
|
||||
|
||||
|
||||
afx_msg LRESULT CMusicPlayerDlg::OnDisplaychange(WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
// 显示器状态改变时退出全屏,防止窗口被移动后以旧尺寸全屏显示在主显示器上
|
||||
if (theApp.m_ui_data.full_screen)
|
||||
{
|
||||
OnFullScreen();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -458,4 +458,6 @@ public:
|
||||
afx_msg void OnViewAlbum();
|
||||
afx_msg void OnLocateToCurrent();
|
||||
afx_msg void OnUseStandardTitleBar();
|
||||
protected:
|
||||
afx_msg LRESULT OnDisplaychange(WPARAM wParam, LPARAM lParam);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user