C++ MFC对话框初始化完成(即所有的控件已经创建完成)后的第一个函数是什么?

2024-11-28 06:47:08
推荐回答(5个)
回答(1):

一种情况是加在OnInitDialog或者OnShowWindow里面,效果就是对话框显示出来的时候AddString()动作已经完成了。

另一种情况如果想在对话框显示出来以后延迟一定时间(不知道我有没有理解对)再添加文本,那就要略微复杂一点了,最简单的方法是用定时器,在OnInitDialog或者OnShowWindow里面SetTimer( 1 , 200 , NULL );
然后给对话框添加OnTimer消息,
OnTimer( UINT nIdEvent )
{
if(nIdEvent ==1 )
{
AddString()
KillTimer( 1 );
}
}
这样就实现了显示对话框以后再等200毫秒再添加了一行文本

回答(2):

在OnInitDialog函数里,这个函数在我们的dlg程序中是继承自CDialog并自动加载的,可以做一些界面的配置和初始化工作。请参考。

回答(3):

在OnInitDialog虚函数里面最后return的前面写就可以了

回答(4):

WM_CREATE消息,或者窗口的initnstance函数中添加即可

回答(5):

OnInitDialog 方法 即WM_INITDIALOG 消息的响应函数