純屬揣測!我想應在h和cpp分別加個DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE這樣Message路由的時候才能從你的派生類開始找處理函數.

解决方案 »

  1.   

    Cline(元元):
     
          首先向台湾朋友表示亲切的敬意! 台湾朋友你好!进入正题:
          像你所说的message路由,我这里已经有了,你看:
              ON_COMMAND(ID_COPY_SELITEM, OnCopySelitem)
              afx_msg void OnCopySelitem();      向台湾朋友表示感谢!
      

  2.   

    你加的那個宏只在Hash表中加了一個Msg and its handler.但是還未把你的類納入類別圖那張大網.Msg is routed according to the map.
      

  3.   

    看来得找一个翻译过来.....Cline(元元):
         類別圖 是什么东东啊?
      

  4.   

    111222(哇哈哈哈哈~动感超人~娃哈哈哈哈):
       "首先向台湾朋友表示亲切的敬意! 台湾朋友你好!",If I am in or from TaiWan, I must have received good education or be supplied with good materials, then my answer will be  more correct !   What I want to say is I am a little bird!
      

  5.   

    ON_COMMAND(ID_COPY_SELITEM, OnCopySelitem)
    看看是不是有别的类先处理了这个消息。
      

  6.   

    不找工作了研究这个想在哈兼职挺难弄弄vb或delphi或pb或做网页或装机器没准能行虽然你的水平很高,但工作不需要高水平有效率即可你的问题我就不答了,我的脑袋疼
      

  7.   

    BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
    ON_WM_CONTEXTMENU()//是不是少了这一行
    //{{AFX_MSG_MAP(CAboutDlg)
    END_MESSAGE_MAP()
      

  8.   

    多谢诸位参与!我已经把相关的源代码发到http://263.csdn.net/FileBBS/files/2001_8/T_411_1.zip请帮忙下载看看,希望能尽快解决!劳烦您了!------
    HelloAndOk:
         傻子他爸....你好可爱啊!
      

  9.   

    嘿~我不怎么会MFC哈,随便看看
      

  10.   

    消息在Dialog里面可以接收到哈~
    然后你可以自己发给Tree嘛
      

  11.   

    我分析是windows机制的原因吧好象是
    DDX_Control(pDX, IDC_TREE, m_tree);
    并不映射其他的WM_COMMAND消息到Ctrl中。
      

  12.   

    恩,在我发的那个程序里面在dialog里面处理菜单函数的确可以。但是换到我真正的应用程序里还是不行。看来我得另想办法了,下线去研究一会,再见大家!
      

  13.   

    我来改,虽然土了点。
    在dialog里面加入消息相应:void CTreeDlg::OnCopyAllitem() 
    {
      m_tree.OnCopyAllitem();
    }
    嘿嘿,可以罗
      

  14.   

    不要走啊,看看我的代码~
    猜想你的tree里面的消息相应出不来那个菜单的原因应该是MFC过滤了那个东西,不然如果什么消息都发的话好像效率太低了。
    所以要么自己转消息,要么就在dialog里面处理
      

  15.   

    消息被dialog截留了,即使不处理也会被抛掉,tree控件根本得不到消息。
    你可以在dialog里映射消息,然后转发给tree,或直接调用tree的处理函数。
    给分!
      

  16.   

    在TrackPopupMenu的时候不要传递Parent作为处理的窗口,传递自己就可以了。(但是这样的话你必须为每个菜单项写处理函数,因为命令没有被转发到其他地方。)
    父窗口不会把消息处理给控件来处理。
    参见TN021: Command and Message Routing
      

  17.   

    我建议你看《深入浅出mfc2》里关于message map 和command routing 在mfc里是怎么实现的