关于主对话框中文本输出的有关问题,困扰中.

关于主对话框中文本输出的问题,困扰中....

基于对话框应用程序,
BOOL   CLotteryDlg::OnInitDialog()
{
//----
CClientDC   dc(this);
dc.TextOut(0,0, "HELLO ");
//---
}
在主对化框窗口中没有输出,
而重新建个函数
viod     0nfoo();   //按钮单击事件
{
//-----
CClientDC   dc(this);
dc.TextOut(0,0, "HELLO ");
//-----
}
此事又有输出
这是为什么呢?
如何才能在BOOL   CLotteryDlg::OnInitDialog()中使主窗口中有输出呢?

------解决方案--------------------
在运行OnInitDialog时,主窗口还没有创建完毕,这时输出没效果.
设个计时器,在计时器函数里输出.