构造函数是先于界面而产生,构造函数创建实体,有了实体,计算机就会给他分配内存,有了内存,界面才有产生的空间,这是因为界面是依托实体而创建的。Initialize()函数是创建界面的。
有很多情况,比较突出的是有些初始化工作是要界面产生的条件下进行;但是构造函数运行时,界面还未产生。
这个,我觉得成员变量可以放在里面,但是如果你要是产生界面或者控件的话,放在initdialog里面就行,因为构造函数执行时,你的窗体还没产生,
Initialize()函数主要是关于界面布局方面的,构造函数是成员变量初始化方面的。