电竞比分网-中国电竞赛事及体育赛事平台

分享

VC CDialog用法總結(jié)

 牛人的尾巴 2018-10-12
許多未解決的問題,先放一放,抽時(shí)間解決。
(1)增加Dialog資源
(2)為新的Dialog分配一個(gè)新類名(對(duì)資源窗口“右鍵”->“添加類”)
(3)在主對(duì)話框上加一個(gè)include "新類名dialog.h"
復(fù)制代碼
大氣象
//顯示模態(tài)
newDialog newDlg;
newDlg.DoModal();

//得到對(duì)話框中控件的值,未實(shí)現(xiàn),再研究。
CEdit *cEdit = (CEdit*) newDlg.GetDlgItem(IDC_EDIT1);
CString txtStr;
cEdit->GetWindowText(txtStr);
MessageBox(txtStr);

//非模態(tài)
CDialog *dlg = new CDialog;
dlg->Create(IDD_DIALOG1);
dlg->ShowWindow(SW_SHOWNA);

//非模態(tài),只顯示單個(gè)窗口,不能多個(gè)
if (dlg->IsWindowEnabled() == FALSE)//這里出錯(cuò)了,不知何故。
{
    dlg->Create(IDD_DIALOG1);
    dlg->ShowWindow(SW_SHOWNA);
}
else   
{
    MessageBox(_T("已存在"));
    dlg->ShowWindow(SW_SHOWNA);
}

//隱藏對(duì)話框
this->ShowWindow(SW_HIDE);
Sleep(3000);
this->ShowWindow(SW_SHOW);

//關(guān)閉/銷毀對(duì)話框
this->DestroyWindow();
this->EndDialog(0);

//最小化窗口
this->CloseWindow();
復(fù)制代碼

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多