非模態對話框的顯示問題
新創建的非模態對話框,失去焦點時也會顯示在最前,使用很不方便。取消此特性的方法如下:
(1)將Dialog的屬性“Application Window”設置為True,以便在對話框可見時在任務欄顯示圖標。
(2)將Dialog的屬性“System Modal”和“Topmost”分別設置為False。
(3)創建代碼:
CDialog* pModeDlg = new CDialog(NULL);
pModeDlg ->Create(IDD_DIALOG_MODE, GetDesktopWindow());
pModeDlg ->ShowWindow(SW_SHOWNA);