我在Dialog上动态生成按钮控件
CButton m_button1;
m_button1.Create(......),
我想给这个按钮加入单击事件,该怎么做?

解决方案 »

  1.   

    按照不是动态生成的控件那样写,BEGIN——MESSAGEMAP
    和END——MESSAGEMAP之间的部分及...头中的函数声明。
      

  2.   

    最好派生一个类如:CYourButton基类是CButton
    然后在派生类中进行消息映射
      

  3.   

    也就是说,生成一个CButton的派生类 CMyButton
    然后在 CMyButton 类中添加事件
    然后再 CMyButton m_button1
    调用对象m_button1的构造函数 Create 动态生成控件
    这个控件就可以处理你自定义的事件了