关于 VC 对话框的初始化问题 好像是不同的,当定义一个对象时,构造函数就已经执行了。但在调用DoModal()函数时才会调用OnInitDialog()。好像是这样。反正设置控制的属性一般都会在OnInitDialog()。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 它将导致对DoDataExchage 的调用,如果你知道DoDataExchage有合用,就知道有和用 构造函数中的初始化对于有无模式的对话框都合适。但是oninitdialg中的初始化紧紧对有模式的对话框有效,对于无模式的对话框无效!无模式的对话框的初始化相应的有一个oncreate函数,它的地位和oninitdiaog相同。看你的对话框采用什么模式了。根据不同的模式决定在那里进行初始化。 构造函数里对话框窗口还没有创建,其窗口句柄是NULL或非法。OnInitDialog时,话框窗口窗口已创建成功。 同意SoftDoctor的说法,在构造函数中,对话框窗口还没有创建,因此只能初始化一些变量的值。而在OnInitDialog函数中则不同,能够对对话框中的控件进行操作和初始化,比如给下拉列表指定数据等。 如何让CPropertySheet的Apply 可用? 文件传输 对话框显示不出来? 串口CSerialPort类在对笔记本上的Modem使用时,出现CPU占用率100% 谁有《网络编程实作教程》的光盘啊或者光盘里面的源程序啊。 完成端口诡异问题 怎么改变对话框中的控件的字体大小 VC++中,模板如何用,急!急!急!急! 一个程序可不可能既属于DOS程序又属于Windows程序? FTP客户端不能下载 CSHELLTREE一问! TO SOFTDOCTOR:ABOUT CREATETOOLBAREX()AGAIN:
有和用
初始化紧紧对有模式的对话框有效,对于无模式的对话框无效!无模式的对
话框的初始化相应的有一个oncreate函数,它的地位和oninitdiaog相同。
看你的对话框采用什么模式了。根据不同的模式决定在那里进行初始化。
其窗口句柄是NULL或非法。
OnInitDialog时,话框窗口窗口已创建成功。
还没有创建,因此只能初始化一些变量的值。而在
OnInitDialog函数中则不同,能够对对话框中的控件
进行操作和初始化,比如给下拉列表指定数据等。