问题是这样:
  CTmpApp:CWinThread;
  CMyThread:CTmpApp;我想给CMyTHread自定义消息,可是它没有哪个地方给我添加啊:
 比如:BEGIN_MESSAGE_MAP(。。)      END_MESSAGE_MAP()?
怎么办,我直接调用CMyThread的函数,可以吗,这样与发送消息有什么不同,谢谢。

解决方案 »

  1.   

    定义自己的消息,如#define WM_MYTHREADMESSAGE WM_USER + 41方法一:处理自己消息的函数
    LRESULT CMyThread::Hander(...)
    {
    }加入关联
    ON_MESSAGE(WM_MYTHREADMESSAGE, Hander)
    方法二:在DefWindowProc中处理===================================
    百尺竿头,卧薪尝胆
      

  2.   

    大哥啊。我不是说没有地方给我放ON_MESSAGE()吗?
      手动加BEGIN_MESSAGE_MAP(。。)      END_MESSAGE_MAP()?
    行不行,可是也会把简洁的代码复杂好像?
      

  3.   

    手动加BEGIN_MESSAGE_MAP(。。)      END_MESSAGE_MAP()?當然行.