社区
界面
帖子详情
怎么在程序中关闭一个窗口
leiyu_shi
2005-10-09 03:06:57
如果一个名为m_myWindow的窗口用m_myWindow.Domole();显示了出来,
用哪个函数可以把它再关掉。
谢谢指点
...全文
188
9
打赏
收藏
怎么在程序中关闭一个窗口
如果一个名为m_myWindow的窗口用m_myWindow.Domole();显示了出来, 用哪个函数可以把它再关掉。 谢谢指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laofang
2005-10-25
打赏
举报
回复
对话框的"OK/确认"按钮会自动调整CDialog::OnOK(),后者会调用EndDialog关闭对话框.
deping_chen
2005-10-25
打赏
举报
回复
//用于关闭模态对话框的线程
static BOOL g_bTryToCloseModalDlg= FALSE;
UINT CloseModalDlg(LPVOID pParam )
{
Sleep(5000);//如果用户没有关闭,在5秒后关闭
char* WindowName = (char*)pParam;
while (g_bTryToCloseModalDlg)
{
CWnd* pWnd = CWnd::FindWindow("#32770", windowName);
if(pWnd )
{
pWnd ->SendMessage(WM_CLOSE);
}
Sleep(50);
}
return -1;
}
//弹出某个对话框
{
g_bTryToCloseModalDlg = TRUE;
AfxBeginThread(CloseModalDlg, DlgName);
dlg.DoModal();
g_bTryToCloseModalDlg = FALSE;
}
deping_chen
2005-10-25
打赏
举报
回复
在你调用DoModal之前一句,创建一个工作者线程,负责关闭该模态对话框。通过向该模态对话框发送WM_CLOSE消息。
wanshi_53
2005-10-24
打赏
举报
回复
你可以模拟WM_CLOSE消息即可!
关闭你所想的窗口
toumao
2005-10-23
打赏
举报
回复
我猜想楼主也有可能有以下要求:
不等用户点确定或取消,就要自动关闭。
那就用气泡提示好了。
guosenjuncs
2005-10-23
打赏
举报
回复
楼主可能不明白Domodal的含义,这个函数只有在用户结束对话框才返回的。所以你不要考虑如何结束它
legendhui
2005-10-09
打赏
举报
回复
模式对话框显示后,就进入了对话框的消息循环,只能在对话框里结束!
你可以这样判断
if(IDOK==m_myWindow.Domode())看对话框是否结束
wizard13
2005-10-09
打赏
举报
回复
void EndDialog( int nResult );
这个不行吗
python
关闭
当前
窗口
打开新
窗口
_python - PyQt5:如何打开
一个
新
窗口
并
关闭
当前
窗口
? - 堆栈内存溢出...
本文讲述了如何使用PyQt5在MyApp.py
中
创建
一个
按钮,点击后
关闭
当前
窗口
并完整打开NewApp.py定义的新
窗口
。作者寻求解决在独立运行的两个
窗口
程序
中
,确保旧
窗口
在新
窗口
打开后
关闭
的问题。
Qt 后台进程开发 子
窗口
关闭
后 主
程序
退出
本文详细介绍了如何在使用Qt框架开发的
程序
中
解决
关闭
子
窗口
时主
窗口
也随之
关闭
的问题,通过设置QApplication的属性来实现主
窗口
在最后
一个
子
窗口
关闭
后不会自动退出。
mdi子
窗口
关闭
的时候,主
窗口
产生什么事件?
本文分享了
一个
关于在
程序
中
遇到的主
窗口
关闭
事件问题的解决方案。该问题通过自绘的button触发解决,为遇到类似问题的开发者提供了一种可能的处理方式。
Qt实现
关闭
窗口
触发事件
在Qt
中
,可以通过覆写closeEvent(QCloseEvent*)函数来实现在
窗口
关闭
时弹出确认对话框。当用户尝试
关闭
窗口
时,显示
一个
包含'确认退出?'信息的QMessageBox,提供'确认'和'取消'两个选项。如果用户点击'确认',则接受
关闭
事件,
窗口
关闭
;若点击'取消',则忽略
关闭
事件,
窗口
保持打开状态。
qt 开了子
窗口
,
关闭
主
窗口
后,子
窗口
仍存在的解决方法
在VS+Qt进行图像处理软件开发时,遇到
一个
问题:
关闭
父
窗口
时,即使子
窗口
打开,
程序
也不会退出。原因是子
窗口
的Qt::WA_QuitOnClose属性导致它在父
窗口
关闭
后仍存在。解决方案是将子
窗口
的Qt::WA_QuitOnClose属性设置为false,确保父
窗口
关闭
时应用
程序
退出并
关闭
所有子
窗口
。这通过改变
窗口
关闭
事件的处理顺序来实现。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章