模态对话框创建:
MyDialog mydlg;
mydlg.DoModal()
当前只能运行此模态对话框,且停止主窗口的运行,直到模态对话框退出,才允许主窗口运行。
模态对话框的关闭顺序:
OnClose:按关闭符号X后,响应WM_CLOSE消息
OnKillFocus:窗口即将失去输入焦点,响应WM_KILLFOCUS消息
OnDestroy:窗口即将被销毁时,响应WM_DESTROY消息
OnNcDestroy:窗口被销毁或,响应WM_NCDESTROY消息
PostNcDestroy:由onNcDesyroy调用,是Cwnd虚函数
非模态对话框通常是通过new创建的:
MyDialog *mydlg = new MyDialog; mydlg->Create(IDD_DIALOG1,this); mydlg->ShowWindow(SW_SHOW);
非模态对话框关闭顺序:
OnClose:按关闭符号X后,响应WM_CLOSE消息
OnDestroy:窗口即将被销毁时,响应WM_DESTROY消息
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26
学习是年轻人改变自己的最好方式