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);
}
相关推荐
qq_29654465几秒前
最新B站短视频、长视频外,动漫、各类线上课程,付费课程下载
c++
m0_736919103 分钟前
C++中的类型标签分发
开发语言·c++·算法
2301_790300969 分钟前
C++与微服务架构
开发语言·c++·算法
一切尽在,你来13 分钟前
C++多线程教程-1.1.4 并发编程的风险(竞态条件、死锁、数据竞争、资源争用)
开发语言·c++
消失的旧时光-194321 分钟前
C++ 函数参数传递方式总结:什么时候用值传递、引用、const 引用?
开发语言·c++
一匹电信狗23 分钟前
【C++】CPU的局部性原理
开发语言·c++·系统架构·学习笔记·c++11·智能指针·新特性
m0_5613596727 分钟前
C++代码冗余消除
开发语言·c++·算法
会开花的二叉树31 分钟前
吃透Reactor多线程:EventLoop_Channel_ThreadPool协作原理
开发语言·c++·tcp/ip·servlet
Jm_洋洋33 分钟前
【C++进阶】虚函数、虚表与虚指针:多态底层机制剖析
java·开发语言·c++
近津薪荼37 分钟前
优选算法——滑动窗口1(单调性)
c++·学习·算法