设置一个布尔变量,在循环中不断检测这个布尔值是否为真,如果是的话则break,否则继续。
在响应用户的WM_KEYDOWN和WM_LBUTTONDBLCLK事件,并将布尔变量值置为真。
在响应用户的WM_KEYDOWN和WM_LBUTTONDBLCLK事件,并将布尔变量值置为真。
解决方案 »
- SDK ODBC MDB 如何实现记录导入导出到excel??
- 棘手啊,SetWindowsHookEx的全局消息钩子为什么只对本进程有效
- 控制台程序, 忽然停止执行, 点一下,窗口, 敲回车又继续了. 请问如何 避免.
- 请教:如何得到当前时间,DATE类型的。
- 关于一个连接的错误,十万火急,请给个建议。。。小生定会后报。
- 请问csdn的ftp
- 写了一个关于文件和文件夹操作的类,想问一下删除文件夹如何实现,复制文件夹呢?
- 如何利用wsasend、wsarecv函数编写文件传输的程序
- 如何将CString转为COleDateTime型?
- 关于UDP实现可靠传输时有序包机制问题!
- 如何操作控件的DDX方法
- 如何模拟键盘输入,要求模拟同时按下3个键如(A,上、下键)?(NULL)
bCanExit=false;
while(!bCanExit)
{
.....
if(Condition)
bCanExit=true;
}
windows 本身是消息驱动的,只要处理esc键或双击鼠标消息决定自己的
程序行为!
就行了。注意善后处理,不可一退了之,要记得windows是何等的脆弱!
怎样在while循环中
设置消息响应?
Condition?是什么意思?
在while循环中必须加入如下代码,否则程序在退出while循环前根本
无法响应任何消息
MSG msg;
while (::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}