OnCreate和OnInitDialog
2016-05-05 16:35
155 查看
OnCreate是对话框在被创建时的消息,这时候对话框还没有被显示在屏幕上。而且对话框中的控件都还没有被创建。而OnInitDialog()是对话框创建完成,即对话框上的控件也全部被创建后第一次激活显示在屏幕上产生的消息。在此时可以对话框中的控件进行初始化操作。
在响应WM_CREATE消息的时候,对话框及子控件还未创建完成,亦是说只是通知系统说要开始创建窗口啦,这个消息响应完之后,对话框和子控件才开始创建。因此在此消息响应函数中无法对控件进行修改和初始化。
而WM_INITDIALOG消息响应函数是在程序运行时,当其对话框和子控件全部创建完毕,将要显示内容的时候发送的消息。因此可以在WM_INITDIALOG消息响应函数中添加对编辑框控件的初始化和修改。
在响应WM_CREATE消息的时候,对话框及子控件还未创建完成,亦是说只是通知系统说要开始创建窗口啦,这个消息响应完之后,对话框和子控件才开始创建。因此在此消息响应函数中无法对控件进行修改和初始化。
而WM_INITDIALOG消息响应函数是在程序运行时,当其对话框和子控件全部创建完毕,将要显示内容的时候发送的消息。因此可以在WM_INITDIALOG消息响应函数中添加对编辑框控件的初始化和修改。
相关文章推荐
- SQL SERVER存储过程的几种示例
- c++ 使用int main(int argc,char* argv[])实现文件批处理
- 数据库--触发器
- coderforces 22C 构图水题
- POJ3636Nested Dolls
- Centos 安装docker报错
- SVN迁移
- Words Reciting 2016.5.2
- Scrapy中遇到的坑
- centos7下使用yum安装mysql
- Words Reciting 2016.5.3
- Android 双向Data Binding
- React Native API模块之Alert弹出框详解及使用
- 反向代理与web容器对比
- 内存溢出
- 如何制作一个漂亮网页
- Android开发-线程池
- 深刻的理解Fragment生命周期 都在做什么,fragment生命周期
- poj 1860
- 冒泡排序