1.怎样在用Esc键来中断循环的执行?
2.有一批数据要显示,须首先交互输入起止时间(到分钟即可),一种是先用对话框输入时段后将数据显示在视中,另一种是在对话框中加一个MSFlexGrid控件来显示数据;用哪一种方式比较好?或您有更好的建议吗?
2.有一批数据要显示,须首先交互输入起止时间(到分钟即可),一种是先用对话框输入时段后将数据显示在视中,另一种是在对话框中加一个MSFlexGrid控件来显示数据;用哪一种方式比较好?或您有更好的建议吗?
解决方案 »
- 我把linux下写的.c文件移植到windows下用VC6编译,总是出现:error C2275: 'INT32' : illegal use of this type as an expression这样的错误,请问如何设置VC环境,使得可以编译过去
- 如何在VC8中使用DEF文件导出class
- 小图标 listctrl 问题??
- 如何在单文档的工程中显示数据库信息?
- 郁闷,大家来看看这个内存泄露检测方法
- 给一个读写文件的程序,用C语言里的FILE.
- c语言的小问题,可否这样free?
- 用RAS拨号之后,怎样调出“连接状态”的对话框?
- 收到的可能是病毒。
- OPENCV2.4.11+vs2015 Release生成问题
- 如何制作安装文件
- c的小问题,在一个字节中,如何把16进制转换成10进制?
第二:gz
可以在循环中加入:不断检测一个标志,而在收到ESC键盘消息后改变标志,不过,可能.....
所以要看是什么样的循环
在PreTranslateMessage中检测到esc按下后改变这个标志
MSG msg;
if(GetMessage(&msg)
{
TranslateMessage(&msg);
DispatchMessge(&msg);
}
//差不多,可能参数有点问题,自己看一看吧。
你的程序肯定是没有响应了
如果要在循环中处理消息,可以模仿sdk中的方法,完成一次消息接收处理
while (GetMessage( lpMsg, hWnd, 0, 0)) ...