一种情况是加在OnInitDialog或者OnShowWindow里面,效果就是对话框显示出来的时候AddString()动作已经完成了。
另一种情况如果想在对话框显示出来以后延迟一定时间(不知道我有没有理解对)再添加文本,那就要略微复杂一点了,最简单的方法是用定时器,在OnInitDialog或者OnShowWindow里面SetTimer( 1 , 200 , NULL );
然后给对话框添加OnTimer消息,
OnTimer( UINT nIdEvent )
{
if(nIdEvent ==1 )
{
AddString()
KillTimer( 1 );
}
}
这样就实现了显示对话框以后再等200毫秒再添加了一行文本
在OnInitDialog函数里,这个函数在我们的dlg程序中是继承自CDialog并自动加载的,可以做一些界面的配置和初始化工作。请参考。
在OnInitDialog虚函数里面最后return的前面写就可以了
WM_CREATE消息,或者窗口的initnstance函数中添加即可
OnInitDialog 方法 即WM_INITDIALOG 消息的响应函数