新創(chuàng)建的非模態(tài)對(duì)話(huà)框,失去焦點(diǎn)時(shí)也會(huì)顯示在最前,使用很不方便。
取消此特性的方法如下:
(1)將Dialog的屬性“Application Window”設(shè)置為T(mén)rue,以便在對(duì)話(huà)框可見(jiàn)時(shí)在任務(wù)欄顯示圖標(biāo)。
(2)將Dialog的屬性“System Modal”和“Topmost”分別設(shè)置為False。
(3)創(chuàng)建代碼:
CDialog* pModeDlg = new CDialog(NULL);
pModeDlg ->Create(IDD_DIALOG_MODE, GetDesktopWindow());
pModeDlg ->ShowWindow(SW_SHOWNA);