none
CMFCTabCtrl中的CMFCListCtrl列表控件的事件无法响应 RRS feed

  • 问题

  • 在CFormView的扩展类中中使用CMFCTabCtrl,CMFCTabCtrl中创建了基于CMFCListCtrl的列表控件,列表控件的事件无法响应,比如CMFCListCtrl鼠标右键事件NM_RCLICK无法做出响应,初步判断是CFormView不能响应CMFCTabCtrl子窗口的CMFCListCtrl子窗口事件,使用了SetOwner也 不行,是bug吗?

    2011年10月16日 16:31

答案

  • NM_RCLICK是发到父窗口的。默认祖父窗口是不会收到这个消息的,除非父窗口在处理消息的时候转发。

    你的这个项目可以用消息反射在CMFCListCtrl派生类里面处理。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已建议为答案 Helen Zhao 2011年10月20日 2:07
    • 已标记为答案 Helen Zhao 2011年10月24日 1:51
    2011年10月17日 21:47
    版主