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

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

我在一个类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