?? 兩個(gè)對(duì)話(huà)框的同時(shí)顯示.txt
字號(hào):
VC6中兩個(gè)對(duì)話(huà)框的同時(shí)顯示作者:黃基前
作者:ghj1976 時(shí)間:2001-10-04 09:56 出處:互聯(lián)網(wǎng) 責(zé)編:jizhuwo
摘要:VC6中兩個(gè)對(duì)話(huà)框的同時(shí)顯示作者:黃基前
對(duì)于VC++初學(xué)者,可能會(huì)遇到這樣一個(gè)問(wèn)題:一個(gè)基于Dialog的MFC AppWizard應(yīng)用程序,再I(mǎi)nsert一個(gè)對(duì)話(huà)框,如何同時(shí)顯示這兩個(gè)對(duì)話(huà)框呢?
---- 其實(shí)這個(gè)問(wèn)題很簡(jiǎn)單,想要在屏幕上同時(shí)顯示兩個(gè)對(duì)話(huà)框,并且這兩個(gè)對(duì)話(huà)框都可以被激活,則至少第二個(gè)對(duì)話(huà)框應(yīng)該為非模態(tài)對(duì)話(huà)框。啟動(dòng)非模態(tài)對(duì)話(huà)框的方法與啟動(dòng)一個(gè)普通窗口的步驟是一樣的,即先調(diào)用窗口類(lèi)的Create()函數(shù)創(chuàng)建一個(gè)窗口對(duì)象,再用ShowWindow()使之顯示出來(lái)即可(值得注意的是:第二個(gè)對(duì)話(huà)框的對(duì)象不能為局部變量,否則在退出OnInitDialog時(shí),該對(duì)象會(huì)被自動(dòng)關(guān)閉,從而導(dǎo)致第二窗口也會(huì)關(guān)閉)。例如,下列的代碼演示了如何在主對(duì)話(huà)框的OnInitDialog()中啟動(dòng)另一個(gè)非模態(tài)對(duì)話(huà)框。
CDialog2 Dlg2; //注意Dlg2不能為
OnInitDialog的局部變量。
BOOL CDialog1::OnInitDialog()
{
Cdialog::OnInitDialog();
Dlg2.Create(IDD_DIALOG2,this );
Dlg2.ShowWindow(SW_SHOW);
}
---- 編譯并運(yùn)行,怎么樣,結(jié)果是不是OK了?
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -