Dialog各函数的执行顺序

转载 2012年03月25日 14:33:12

大致顺序是这样的
CDlgTestDlg::CDlgTestDlg
CDlgTestDlg::DoModal
CDialog::DoModal
CDlgTestDlg::PreSubclassWindow
CDlgTestDlg::OnCreate
CDlgTestDlg::OnSize
CDialog::OnInitDialog
CWndUpdateData(FALSE)
CDlgTestDlg::DoDataExchange
CDlgTestDlg::OnInitDialog
CDlgTestDlg::OnShowWindow
CDlgTestDlg::OnPaint
CDlgTestDlg::OnCtlColor
CDlgTestDlg::PreTranslateMessage
CDlgTestDlg::OnPaint
用户输入数据...
用户单击OK
CDlgTestDlg::OnOK
CDialog::OnOK
CWnd::UpdateData(TRUE)
CDlgTestDlg::DoDataExchange
CDlgTestDlg::OnCtlColor
CDlgTestDlg::OnDestroy
CDlgTestDlg::PostNcDestroy

你可以在OnCreate里产生控件试试,到了OnInitDialog就应该初始化了

相关文章推荐

构造函数与静态块的执行顺序

  • 2013年07月31日 12:06
  • 36KB
  • 下载

JQuery UI----初次学习(添加关于添加UI包的顺序与dialog属性设置)

项目之前大部分均为表单提报,填写表单,提交表单等操作,未涉及到UI部分,此次由于业务需求,初次加入UI dialog(实际上之前有很多部分需要提醒用户的都用了alert提醒框,而非友好的dialog)...

继承中,父类与子类都有静态代码块和构造函数的时执行顺序

当父类与子类都有静态代码块和构造函数的时候,执行顺序如下: 父类静态代码块 > 子类静态代码块 java虚拟机加载类时,就会执行该块代码。 父类构造函数 > 子类构造函数 (先有父亲,后有孩子) ...

Unity3d中的Awake()、OnEnable()、Start()等默认函数的执行顺序和生命周期

Awake()在MonoBehavior创建后就立刻调用,在脚本实例的整个生命周期中,Awake函数仅执行一次;如果游戏对象(即gameObject)的初始状态为关闭状态,那么运行程序,Awake函数...
  • cxihu
  • cxihu
  • 2015年07月24日 23:52
  • 10493

创建和销毁过程几个函数的执行顺序

1:对象生成后 函数执行顺序 首先执行 构造函数-> Create->PreSubclassWindow()->OnCreate()->OnInitDialog() Create 创建窗口...

【Java基础】类的实例化、static、父类构造函数执行顺序

重温java基础,以免自己以后犯原则性错误,这是最基本,最基础的东西。 先看结论: 一个类的实例化过程: 1,首先会执行类中static代码块(不管代码块是否在类的开头还是末尾处),如...
  • zhlyks
  • zhlyks
  • 2015年12月14日 20:06
  • 282

C++三大继承构造函数的执行顺序详解

转自: http://blog.sina.com.cn/s/blog_660659dc0101agz7.html   一、单继承 核心:在构造子类之前一定要执行父类的一个构造函数。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Dialog各函数的执行顺序
举报原因:
原因补充:

(最多只允许输入30个字)