首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

线程发消息给界面,该怎么处理

2012-01-21 
线程发消息给界面问个很基础的问题我在一个类CDownLoadProc中,开了一个线程,CDownLoadProc::DownLoadThrea

线程发消息给界面
问个很基础的问题

我在一个类CDownLoadProc中,开了一个线程,CDownLoadProc::DownLoadThread(void *param),开启线程时把this传进来。在线程函数中 CDownLoadProc* pFrame = (CDownLoadProc*)param;

处理完后,需要向CDownLoadProc类发送一个消息。::PostMessage(pFrame->GetSafeHwnd(), WM_DOWNLOADFINISH_MESSAGE, NULL, NULL);

可是CDownLoadProc中始终接收不到WM_DOWNLOADFINISH_MESSAGE消息

难道 pFrame->GetSafeHwnd()这个出问题了?

[解决办法]
如果CDownLoadProc是一个窗口类,直接
pFrame->PostMessage

热点排行