+ -
当前位置:首页 → 问答吧 → 关于List Control的问题

关于List Control的问题

时间:2011-12-06

来源:互联网

很少使用MFC,最近做一个小项目,一定要使用MFC,硬着头皮上。
使用List Control显示日志,但是后台操作时间太长,界面就死了。准备耗时操作放到线程里做,但是如何通知List Control显示日志呢?太菜的问题,各位指点下,能有点示例代码就更好了。
多谢各位。

作者: dapanji2010   发布时间: 2011-12-06

在线程中向窗口发送消息

作者: heksn   发布时间: 2011-12-06

谢谢佳宁得答复。能否给个示例代码。对MFC实在不熟悉。正在网上搜,有点摸不到门。

作者: dapanji2010   发布时间: 2011-12-06

在主窗口类的某一个函数中创建线程
AfxBeginThread(ThreadProc, (LPVOID)GetSafeHWnd());
线程函数
UINT __cdecl ThreadProc(LPVOID lParam)
{
 HWND hWnd = (HWND)lParam;
 ASSERT(hWnd);
 ....
 PostMessage(hWnd, MSG_UPDATELOG, ..., ...);
 ...
 return 0;
}

作者: VisualEleven   发布时间: 2011-12-06