模態對話方塊是這樣的對話方塊,當它彈出後,本應用程式其他視窗將不再接受使用者輸入,只有該對話方塊響應使用者輸入,在對它進行相應操作退出後,其他視窗才能繼續與使用者互動。
非模態對話方塊則是,它彈出後,本程式其他視窗仍能響應使用者輸入。非模態對話方塊一般用來顯示提示資訊等。
彈出對話方塊比較關鍵的乙個函式,就是對話方塊類的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 收縮後的對話...