1.如何定义一个类继承自非通用类?
例如:我想从CRebar类继承出一个自己的类来
   CRebar为MFC的非标准类,定义在afxext.h中,我按一般方法定义了一个继承自它的子类,编译说Base class undefined!
2.我动态创建了一个控件,这个控件是非标准控件,如何为它映射如鼠标右击等的事件响应?
  我考虑的一种方法是判断当前鼠标点击的位置,如果位置位于该控件范围内的话,从别的地方发送一个自定义的消息该那个非标准控件来响应(该非标准控件的类可能需要重载来响应自定义的消息.
  还有别的什么方法吗?3.我用了一个CTabCtrl类对象,但发现这个控件不能响应鼠标双击事件,如何解决? 也像上面第2点我说的那样解决吗? 还有其它方法吗?

解决方案 »

  1.   

    如果可以的话,可以将程序源代码发到:[email protected]
    我帮你看看!注明帖子的URL!
      

  2.   

    谢谢两位,1)已解决,是我粗心把CReBar写成了CRebar   :)
      

  3.   

    A:
    2:CListCtrl myListCtrl;myListCtrl.Create(
       WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT,
       CRect(10,10,400,200), this, 8002); //control Id = 8002
    //消息映射
    ON_NOTIFY(NM_DBLCLK,8002,OnListDbClick)3。可以用SubClassWindow解决