请问要如何动态创建一个按钮并且获取他的单击事件 !

解决方案 »

  1.   

    CButton m_Button;
    m_Button.Create(....);
    这就是创建了,然后可以自己加消息映射。
      

  2.   

    第一步:在相关类.h文件中做如下定义
    CButton xx; //你的按钮
    afx_msg void MyProc(); //用来响应你按钮按下的代码第一步:在相关类.cpp文件中做如下实现
    初始话的地方:
    xx.Create(.....);//创建按钮,假如ID是12345
    映射的地方:
    ON_BN_CLICKED(12345,MyProc) //注意啊,这里没有;号的
    程序实现部分:
    void CXXXX::MyProc()
    {
       这里加代码就是了
    }如果你吃不准
    你可以建一个对话框项目,加一个按钮
    双击按钮后,跟踪看看多了那些代码,并看看这些代码的位置就基本会了
      

  3.   

    m_btn.Create("按钮",WS_CHILD | BS_DEFPUSHBUTTON,CRect(0,0,100,100),this,123);                 
    m_btn.ShowWindow(SW_SHOWNORMAL);