如有一父窗口,在该窗口上有一CListCtrl, 在CListCtrl上有一控件ComboBox,那么如何在父窗口中接收ComboBox的CBN_SELCHANGE消息?(注:不想派生ClistCtrl类)

解决方案 »

  1.   

    可以重写ComboBox,定义一个消息,在发生CBN_SELCHANGE消息时,将该消息传到父窗口。到父窗口接收到该消息时,就可以确定其发生了CBN_SELCHANGE消息。
      

  2.   

    要不直接把这个CBN_SELCHANGE消息再转发一次。
      

  3.   

    派生CListCtrl类能有多麻烦?
    派生后,转发一下这个消息给主窗口就可以了
      

  4.   

    CListCtrl上有一控件ComboBox
    =================================
    正常的listctrl上会有combox么?
    应该已经是重载过的了吧
      

  5.   

    当然重载CComboBox和CListCtrl都能解决问题,我现在的疑问是在祖父窗口上怎么接收不到CBN_SELCHANGE消息,在预发送消息处理函数里也不行。