MFC 实现延时,并且进行消息分发,不阻塞

MFC 实现延时,并且进行消息分发,不阻塞

方法1:通用常用的延时

cpp 复制代码
Sleep(1000);  // 延时1秒钟

主函数调用时候:会导致界面无法响应其他事件

方法2:

延时的同时,分发消息出去,使得其他的线程不阻塞

cpp 复制代码
int i = 0;
MSG msg;
while(i < 1000)         // 延时1秒钟,分发消息
{
	i ++;
	PeekMessage(&msg,NULL,0,0,PM_REMOVE);  // 将消息队列里的消息逐个读入msg
	TranslateMessage(&msg);                // 用于将键盘消息(如按键按下和释放)转换为字符消息(如ASCII码)
	DispatchMessage(&msg);                 // 将消息分发到相应的窗口处理函数
	Sleep(1);
}
相关推荐
ZLRRLZ4 分钟前
【数据结构】二叉树进阶算法题
数据结构·c++·算法
闻缺陷则喜何志丹8 分钟前
【并集查找】P4380 [USACO18OPEN] Multiplayer Moo S|省选-
数据结构·c++·洛谷·并集查找
情深不寿3179 分钟前
进程通信----匿名管道
linux·服务器·开发语言·c++
hz_zhangrl12 分钟前
CCF-GESP 等级考试 2025年6月认证C++六级真题解析
c++·青少年编程·程序设计·gesp·gesp2025年6月·c++六级
1白天的黑夜129 分钟前
二分查找-153-寻找旋转排序数组中的最小值-力扣(LeetCode)
c++·leetcode·二分查找
apocelipes2 小时前
使用uint64_t批量比较字符串
c++·性能优化·go
guozhetao2 小时前
【图论,拓扑排序】P1347 排序
数据结构·c++·python·算法·leetcode·图论·1024程序员节
Logcater2 小时前
Linux和Windows基于V4L2和TCP的QT监控
linux·c++·qt·嵌入式·camera·v4l2
Murphy_lx2 小时前
C++中的stack和queue
开发语言·c++
懒惰的bit2 小时前
C++常见面试题/笔试收录(一)
开发语言·c++