基於對話方塊的程式工程改用非模式對話方塊作為主視窗

2021-04-23 16:20:48 字數 420 閱讀 4500

需要做幾件事!  

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 ...