vc 修改MFC 消息循环的两种方法
来源:互联网 发布:安卓换ip软件 编辑:程序博客网 时间:2024/04/28 22:15
1.使用多线程应该是最好的方法了!
类封装线程的一种技巧
CMainFrame::CMainFrame()
{
CreateThread(NULL, 0, ThreadFunc, this, 0, NULL);
}
static DWORD WINAPI CMainFrame::ThreadFunc(LPVOID lparam)
{
return ((CMainFrame*)lparam)-> ThreadRun();
}
CMainFrame::ThreadRun(void)
{
// 在线程里做想做的事
return 0;
}
2.重载消息循环.例子如下:
void CDoeventsDlg::DoEvents()
{
MSG msg;
if (::PeekMessage(&msg,NULL,0,0,PM_REMOVE)) { //从Windows消息队列中取出消息
if (msg.message== WM_QUIT)//如果消息为退出,发送退出消息
{
::PostQuitMessage(-1);
}
if(!AfxGetApp()-> PreTranslateMessage(&msg))//如果无法预处理消息
{
::TranslateMessage(&msg);//转换消息
::DispatchMessage(&msg);//发送消息
}
}
AfxGetApp()-> OnIdle(0);AfxGetApp()-> OnIdle(1);//消息队列为空时闲置一段时间
}
- vc 修改MFC 消息循环的两种方法
- MFC两种重载控件消息响应的方法
- MFC的消息循环
- 关于VC++中,两种自定义消息的发送与接收的方法实现进行说明。
- 关于VC++中,两种自定义消息的发送与接收的方法实现进行说明。
- 关于VC++中,两种自定义消息的发送与接收的方法实现进行说明
- 关于VC++中,两种自定义消息的发送与接收的方法实现进行说明。
- 关于VC++中,两种自定义消息的发送与接收的方法实现进行说明
- VC++ (MFC)调用 C#生成DLL的两种方法
- MFC的消息循环&MFC的消息路由
- 循环显示图片的两种方法
- Kettle实现循环的两种方法
- 循环 ViewPager 的两种实现方法
- MFC 创建快捷方式的两种方法
- MFC加载图片的两种方法
- VC MFC 修改目录时间方法
- 两种VC操纵EXCEL的方法.
- 两种VC操纵EXCEL的方法
- The type XXX cannot be resolved
- js 横向排列数据并汇总
- [编程之美]寻找发贴水王Tango
- 常见 wap 网站地址
- j2me的CLDC局限性
- vc 修改MFC 消息循环的两种方法
- achievement
- Work achievement
- iphone 开发笔记 menu view
- 5.3 内存映射
- 生成树协议STP简介
- 采用word07发布blog试验了
- ssh的信任关系
- 出色领导的“权威秘密”