关于主对话框中文本输出的有关问题,困扰中.
关于主对话框中文本输出的问题,困扰中....
基于对话框应用程序,
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时,主窗口还没有创建完毕,这时输出没效果.
设个计时器,在计时器函数里输出.
基于对话框应用程序,
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时,主窗口还没有创建完毕,这时输出没效果.
设个计时器,在计时器函数里输出.