对话框显示前的操作

      对话框显示之前会调用三个函数,OnSize()、OnCreate(LPCREATESTRUCT lpCreateStruct)和OnInitDialog()。

顺序是OnCreate >OnSize>OnInitDialog。

      OnSize是窗口需要重绘的时候调用的,一般对话框上的控件位置的确定写在该函数里。

      一般对话框上的控件创建写在OnCreate函数里,但是切记不要在该函数中写关于绘制控件的东西,因为绘制会调用OnSize函数,万一还有对象没有创建出来,调用OnSize就会出错。

      对对话框数据的初始化操作一般写到OnInitDialog函数中。

原文地址:https://www.cnblogs.com/huipengkankan/p/2120360.html