我的程序界面上的按钮是动态加上去的,想建立消息响应函数,该如何建立呢?我在别的程序CLASSWIZARD上见到有ON_WM_BUTTONCLICK这个东西,为何我找遍我的程序的CLASSWIZARD都找不到呢?

解决方案 »

  1.   

    BEGIN_MESSAGE_MAP(CXXX, CXX)
    //{{AFX_MSG_MAP(CXX)
       //在这里手动添加代码,IDC_BUTTON1为按钮ID,OnDoubleclickedButton1是消息处理函数
    ON_BN_DOUBLECLICKED(IDC_BUTTON1, OnDoubleclickedButton1)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()再在头文件中
    //{{AFX_MSG(CXXX)
             //在这里加入如下形式的消息处理函数声明
    afx_msg void OnDoubleclickedButton1();
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP()
    再在CPP文件中添加消息处理函数
    void CXXX::OnDoubleclickedButton1()
    {
       ............
    }