首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

显示对话框的有关问题(急)

2012-03-17 
显示对话框的问题(急)在一个对话框里加上如下代码:voidCAAAA::OnOk{CDialogXxx.DoModal()}X对话框没有显

显示对话框的问题(急)
在一个对话框里加上如下代码:
void   CAAAA::OnOk
{
        CDialogX   x;
        x.DoModal();
}

X对话框没有显示出来!!实际上是被当前对话框覆盖,像没刷新一样,怎么办呀,
若调用了showwindow(sw_hide)后显示正常。即
void   CAAAA::OnOk
{
        ShowWindow(SW_HIDE);
        CDialogX   x;
        x.DoModal();
}

有没有人碰过啊,急,在线等。。。

[解决办法]
是要弹出一个对话框显示信息?
MessageBox(_T( "aaa "),_T( "bbb "),MB_ICONERROR);
或AfxMessageBox(_T( "aaa "),_T( "bbb "),MB_ICONERROR);
这两个可以弹出信息对话框。
[解决办法]
你的当前对话框是不是设置了在最顶层的属性?
[解决办法]
同意3楼的看法,看看你代码里时不时有SetForegroundWindow或者在对话框属性里设置了ForeGround属性
[解决办法]
用create创建。
m_mydialog.Create(IDD_MYDIALOG,this);///创建
m_mydialog.ShowWindow(SW_SHOW); ///显示
应该可以。不需要hide前一个。

热点排行