社区
C++ Builder
帖子详情
关于死循环中关闭窗口的问题
findheart
2005-09-22 04:43:33
在一个while死循环中使用了Application->ProcessMessages(),窗口上的控件和最大化、最小化按钮都好用,唯独[X]按钮失灵,真郁闷。
请教一下有没有解决的方法?(除了多线程)
谢谢!
...全文
127
1
打赏
收藏
关于死循环中关闭窗口的问题
在一个while死循环中使用了Application->ProcessMessages(),窗口上的控件和最大化、最小化按钮都好用,唯独[X]按钮失灵,真郁闷。 请教一下有没有解决的方法?(除了多线程) 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccrun.com
2005-09-22
打赏
举报
回复
一个简单例子,程序运行后按button1开始死循环,结束时按标题栏的"x"就行了。
单元的.h文件中:
private: // User declarations
void __fastcall WndProc(TMessage &Msg);
单元的.cpp文件中:
bool g_bClose = false; // 设一个全局标志
void __fastcall TForm1::Button1Click(TObject *Sender)
{
while(true)
{
// 在循环体内判断这个标志,如果是真就退出循环
if(g_bClose)
break;
Application->ProcessMessages();
}
}
//---------------------------------------------------------------------------
// 重载窗体的WndProc函数,以响应标题栏的按钮点击消息
void __fastcall TForm1::WndProc(TMessage &Msg)
{
if(Msg.Msg == WM_SYSCOMMAND)
{
if(Msg.WParam == SC_CLOSE) // 如果点击了标题栏的"x"按钮
g_bClose = true;
}
TForm::WndProc(Msg);
}
多线程解决mfc对话框未响应、卡死
问题
多线程解决mfc对话框未响应、卡死
问题
close fd
死循环
_java 如何停止一个
死循环
?
我的java应用程序(含最大化最小化
关闭
按钮)要求实时刷新读取最新数据,但是现在要
关闭
这个
窗口
,
关闭
后又显示了,我想要跳出这个
死循环
关闭
窗口
,应该如何实现?我的
死循环
代码如下...我的java应用程序(含最大化最小...
js
中
while
死循环
语句_如何探测 JS 代码
中
的
死循环
需求最近在做一个工具(具体是什么工具,稍后再透露)的时候,我有一个需要探测代码
中
是否包含
死循环
的需求,而不管它有没有,我都想要我自己的代码能够继续执行下去。停机
问题
首先需要说明的是,理论上,没有通用的...
cv2使用摄像头无法通过
窗口
关闭
按钮
关闭
窗口
的解决方案
通过CV2使用摄像头时,一般都是在
死循环
中
显示,这样当点击显示
窗口
时无法
关闭
窗口
,原因在与cv2.imshow方法执行才会显示
窗口
,然而当点击
窗口
关闭
按钮时,
窗口
当即
关闭
,但是并没有退出循环,再次运行到cv2.imshow...
Windows下
关闭
JShell
窗口
不会停止
死循环
Oracle Java 11.0.5版本
中
,在Windows下打开jshell并输入一个
死循环
,例如while(true),然后
关闭
jshell
窗口
,该无限循环不会被终止,而是一直执行,这应该是个bug。 ...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章