#define WM_THREADFINISHED WM_USER + 5
LRESULT OnThreadFinished(WPARAM wParam, LPARAM lParam);
LRESULT CTtDlg::OnThreadFinished(WPARAM wParam, LPARAM lParam)
{
GT_StpMtn();
return 0;
}
在另一个线程发:::PostMessage ((HWND)pParam,WM_THREADFINISHED,0,0);
刚学VC不久,还没入门,请大家指教!谢谢!!!!

解决方案 »

  1.   

    你在.cpp文件中的
    BEGIN_MESSAGE_MAP()
    ...
    END_MESSAGE_MAP()
    中添加消息映射了吗?
    ON_MESSAGE(WM_THREADFINISHED,OnThreadFinished); //这句有吗?
      

  2.   

    你的消息在on_message中映射了吗?
      

  3.   

    我添加了消息ON_MESSAGE(WM_THREADFINISHED,OnThreadFinished),但不知道为什么还不相响应?是不是我的主线程一直在执行,它不响应呀!