一个简单的目的是创建一个非模态对话框并在对话框关闭后将其销毁。 这里的销毁包括:销毁对话框对象资源和对话框对象指针; 首先说创建对话框: 一、模态对话框(model dialog box) 在程序运行的过程中,若出现了模态对话框,那么主窗口将无法发送消息,直到模态对话框退出才可以发送。 点击模态对话框中的OK按钮,模态对话...
非模态对话框对象是用new操作符在堆中动态创建的,而不是以成员变量的形式嵌入到别的对象中或以局部变量的形式构建在堆栈上。通常应在对话框的拥有者窗口类内声明一个指向对话框类的指针成员变量,通过该指针可访问对话框对象。 1. 通过调用CDialog::Create函数来启动对话框,而不是CDialog::DoModal,这是模态对话框...
VC非模态对话框创建和销毁 模态对话和非模态话框识别
VC非模态对话框创建和销毁 http://blog.csdn.net/nolatestudy/article/details/7003891 分类: C/C++编程 好文要顶 关注我 收藏该文 微信分享 我是张洪铭我是熊博士 粉丝- 72 关注- 12 +加关注 0 0 升级成为会员 « 上一篇: 在GUI程序中使用控制台的两种方法 » 下一篇: 购书网 ...
还有一个必须重载的函数就是PostNcDestroy,这也是一个虚函数,通常的非模态对话框是用类的指针,通过new创建的,这就需要在PostNcDestroy函数中delete掉这个指针。 了解了理论过后,下面我们就可以用代码实现一下非模态对话框的创建和销毁过程: //建立 //主框架中: ...