MFC對話方塊小結

2021-07-26 07:13:48 字數 697 閱讀 2038



模態對話方塊是這樣的對話方塊,當它彈出後,本應用程式其他視窗將不再接受使用者輸入,只有該對話方塊響應使用者輸入,在對它進行相應操作退出後,其他視窗才能繼續與使用者互動。        

非模態對話方塊則是,它彈出後,本程式其他視窗仍能響應使用者輸入。非模態對話方塊一般用來顯示提示資訊等。

彈出對話方塊比較關鍵的乙個函式,就是對話方塊類的domodal()函式。

cdialog::domodal()函式的原型為:        virtual int_ptr domodal();           

返回值:整數值,指定了傳遞給cdialog::enddialog(該函式用於關閉對話方塊)的nresult引數值。

如果函式不能建立對話方塊,則返回-1;如果出現其它錯誤,則返回idabort。

int_ptr nres;             // 用於儲存domodal函式的返回值           

ctipdlg tipdlg;           // 構造對話方塊類ctipdlg的例項       

nres = tipdlg.domodal();  // 彈出對話方塊  

參考:cadditiondlg::~cadditiondlg() {

if ( null != m_ptipdlg)

delete m_ptipdlg;

mfc呼叫系統鍵盤

其他文章



mfc 子對話方塊控制父對話方塊 MFC對話方塊構架程式

遺憾的是 從來沒有被堅定選擇過,就像是,他只是剛好需要,你只是剛好在。網易雲熱評 一 對話方塊架構分類 1 模式對話方塊,彈出來不能進行其他操作 2 無模式對話方塊,彈出來後可以進行其他操作 二 新建win32應用程式 模式對話方塊 1 建立 2 修改屬性 3 新增dialog資源 4 包含標頭檔案...

MFC 對話方塊

1 建立對話方塊模板,設定對話方塊屬性 cadditionddlg 主對話方塊類 顯示的主要介面 addition的資源樹 4個子項 dialog 對話方塊 含有2個對話方塊模板 id為idd aboutbox 關於對話方塊模板 idd addtion dlalog 主對話方塊模板 lcon 圖示 ...

MFC擴充套件對話方塊 即收縮對話方塊

mfc擴充套件對話方塊 即收縮對話方塊 效果圖如下,擴充套件前 上 擴充套件後 下 上下擴充套件 具體步驟如下 1.在.h檔案中新增如下 1private 2boolm shrink 標記是否收縮 3intm winheight 儲存對話方塊的高度 4intm shrinkheight 收縮後的對話...