建了个基于对话框的MFC项目,在对话框中添加picture control,并从cstatic派生自己的cmystatic类,用于处理鼠标在控件上的事件,可在运行和调式中,cmystatic类中的鼠标处理函数始终没有调用,但记得由个函数用于把cmystatic对象和控件ID连在一起,用于消息传递,但却记不起来,忘大家知之告之

解决方案 »

  1.   

    picture control控件的Notify属性要选中.!
      

  2.   

    要修改下控件ID.
    不能是默认的ID_STATIC
      

  3.   

    调式了半天 也没有反应 以前写的时候也是注意修改属性和id 但还有在oninitdialog()中对cmystatic对象和控件ID由一个操作或者几个操作(记得不清楚了)  希望大家给点提示
      

  4.   

    已经找到这个函数了 SubclassDlgItem 引用MSDN的话
    Call this member function to "dynamically subclass" a control created from a dialog template and attach it to this CWnd object.我理解派生控件类对象成为 CWnd 对象资源 消息优先传给改控件 其余再传给windows 不对之处 请大家指教