只要我实现了CMyTreeCtrl::OnLButtonDown的消息映射,那么我的父对话框的关于TreeCtrl资源的Onclick事件的消息映射函数如:CXXXDlg::OnClickTreeLogfile()就无法进入了。为什么阿? 怎么才能进入呢?就是先做CMyTreeCtrl::OnLButtonDown,再做CXXXDlg::OnClickTreeLogfile()?

解决方案 »

  1.   

    很明显,消息只能处理一次。
    在CMyTreeCtrl::OnLButtonDown里调用CXXXDlg::OnClickTreeLogfile()的方法
      

  2.   

    CMyTreeCtrl::OnLButtonDown最后用一次DefWindowProc
      

  3.   

    <<在CMyTreeCtrl::OnLButtonDown里调用CXXXDlg::OnClickTreeLogfile()的方法>>
    本来也想这么做的,但是不大好,因为cmytreectrl是重写的一个可多选的tree,而CXXXDlg::OnClickTreeLogfile()做一些跟tree不大相关的事情。
    后来发现pResult可以通知父窗体消息是不是已经处理了。