我在基于对话框的主界面B里调用了对话框A,调用的同时隐藏了B,关闭A之后又重新显示B,再关闭B,结果发现程序退出后竟然在屏幕上有A的界面显示,每次都只有点桌面刷新才能去掉,想问一下怎么把残留的界面直接去掉啊
解决方案 »
- [活动]可用分捐赠,欢迎贫下中农认领!(第四周)
- 如何导入自己从网上下载的icon?
- UINT 不是无符号整数类型吗?怎么它能保存负数的?
- 关于CopyFile()函数
- 各位大哥帮帮忙!是关于Ifstream的问题!!!
- 一個切分窗口的問題,不過這次是重畫出了問題.
- .gz是什么文件格式,如何解压使用?
- “LINK : warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF咋”解决撒!
- 我用VC编的DLL在PB中不能用,请指教
- 以前从没有遇到过 !
- 关于ListControl的问题?
- 急急急!!!有没有接收,发送MIME邮件的东东啊
class CDlgA() public from CDialog
class CDlgB() public from CDialog
定义两个事件
CDlgA::OnLButtonUp(参数忘啦!!)
{
this->OnOK();
CDlgB m_pDlg;
m_pDlg.DoModal();
delete(m_pDlg);
}
CDlgA::OnRButtonUp(参数又忘啦!!)
{
this->OnOK();
}在CDlgB中定义类似的事件!调试通过!
{
ShowWindow(SW_HIDE);
CSysAdmin SysAdmin;
SysAdmin.DoModal();
if(SysAdmin.m_strName!="")
m_strName = SysAdmin.m_strName;
ShowWindow(SW_SHOW);
UpdateData(false);
}
{
ShowWindow(SW_HIDE);
CDialogA dlgA;
dlgA.DoModal();
ShowWindow(SW_SHOW);
}