关闭

MFC模态对话框与非模态对话框的创…

71人阅读 评论(0) 收藏 举报
分类:
模态对话框十分简单。只要domodal()就可以了。

下面说说非模态对话框:
CXXXDlg *pDlg = new CXXXDlg();
pDlg->Create(CXXXDlg::IDD);
pDlg->ShowWindow(SW_NORMAL);

上面 的是创建。销毁:
重写 OnOk()与OnCancel()
在里面把默认的代码删掉,然后只写一个DestroyWindow();
最后再重写一个PostNcDestroy();
在函数中完成对象的自我销毁:delete this;

如果只想通过一个对话框资源就搞定,可以在这三个代码里判断是不是模态对话框。
然后调用相应的代码。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:15622次
    • 积分:257
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:15篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论