我用ClassWizard添加=CBN_SELCHANGE时间响应函数OnSelChange,调试时发现选择一个item后,OnSelChange并没有被调用.正确的方法是怎样的?

解决方案 »

  1.   

    最新发现:
    把上述类的对象作为一个CCtrlEditGrid(CMSFlexGrid的子类)对象的成员变量,就有问题(选择一个item时,OnCloseUp没有被调用).但是把此对象作为一个对话框的成员变量,就没有问题(选择一个item时,OnCloseUp确实被调用了).
      

  2.   

    派生的新类使用方法本来就是这样,在MFC ClassWizard中为相应控件添加一个Control类型的变量,添加时注意把控件的类改成你派生的新类名称就行了。
      

  3.   

    我的目的是用CMSFlexGrid和组合框实现一个可编辑的表格.我先写好CComboBox的子类CMyComboBox(实现了它的_CBN_CLOSEUP消息处理)我把CMyComboBox的对象作为一个对话框的成员变量,没有问题(选择一个item时,OnCloseUp被调用了).但是,把CMyComboBox的对象,作为一个CCtrlEditGrid(CMSFlexGrid的子类)对象的成员变量,有问题(选择一个item时,OnCloseUp没有被调用).怎么回事?