当前位置:  -> 首页 -> 原创文章 -> C++下实现DoEvents功能

上一篇 | 下一篇
C++下实现DoEvents功能
作者:洛羽叶  点击率:1814  发布时间:2012-12-07
VB及C#等开发工具都有DOEVENTS函数,可以在主线程执行某项任务时处理消息,防止界面不响应,C++下可以通过消息处理方便的实现。

Void DoEvents(HWND hWnd)
{
    MSG msg;    
    while (::PeekMessage(&msg,hWnd,NULL,NULL,PM_REMOVE)) 
    {
        
if(!::IsDialogMessage(0,&msg) )
        {
            ::TranslateMessage(&msg); 
            ::DispatchMessage(&msg); 
        }
    }   
}
标签: C++ DoEvents
引用地址:本站原创
   站点首页      技术人生      旅途足迹      我要留言      友情链接      关于站长   
[本站统计]
在线人数:1
今日访问:898
总访问量:1468580
Copyright 2006-2022 EasyWeb 1.6 订阅 All Rights Reserved
粤ICP备08028977号-1
www.luoriver.com
Created by WWH in 2006