需要做幾件事!
1.4.對話方塊的退出**中要呼叫postquitmessage(your exit code)或者傳送wm_quit訊息; 最好在過載的endmodalloop()函式中;
5.如果採用指標動態分配(new cmydlg)的方式,要記得在exitinstance中將指標刪除;
在exitinstance中加入;
delete m_pmainwnd;
m_pmainwnd = null;
(除非你能想辦法將dialog也做成view之類的動態建立刪除的類否則就要自己刪除以避免memory leak,注意:dialog沒有postncdestroy的呼叫)
MFC 對話方塊程式 模式對話方塊與非模式對話方塊
一 根據主視窗型別,mfc軟體工程可以分為以下幾種架構模型 例如 記事本和畫筆等。2 mdi multiple document inte ce 多文件介面,乙個主框架視窗下可以同時編輯多份文件。例如 vc 6.0,photoshop等軟體。3 基於對話方塊的軟體模型 主視窗是通過資源管理器,在對話...
對話方塊程式 模式和非模式
模式對話方塊 當對話方塊彈出後,無法操作其父視窗或者上一級視窗,直到關閉該對話方塊為止。在主對話方塊關聯類a的情況下,模式對話方塊建立步驟 新插入乙個對話方塊資源,並新增所需控制項 對新對話方塊生成新的對話方塊類b 對主對話方塊中的控制項建立訊息對映函式 在該訊息對映函式中建立對話方塊類b的物件,如...
彈出模式對話方塊和彈出非模式對話方塊
非模式對話方塊 clistlink m plistlink null ssn return pishowlistdialog in ssn object id listtype,in ssn object id listdialogid m plistlink showwindow sw show ...