消息映射也做了
ON_BN_CLICKED(ID_BTN_1, TestButton)
ON_UPDATE_COMMAND_UI(ID_BTN_1, OnUpdateMyBt)
为什么?

解决方案 »

  1.   

    不能按是什么意思哦
    TestButton那个函数内容是什么
      

  2.   

    我这样做没有问题呀...
    在对话框上加入一个ID为id_button1的按钮,按ctrl+w会提示要不要创建新类,我说不要,然后在class name中选cmainframe,在object ids中选id_button1,然后加入BN_CLICKED的处理函数.OK了...一点问题没有
    另:Button有onupdate_command_ui的吗?
      

  3.   

    不响应单击消息,
    TestButton只是用来测试的!
      

  4.   

    kingcom_xu(我的刀是杀不了人的) :
    我的按钮是动态生成的,不是设计时创建的
      

  5.   

    还是按我上面的操作,然后在cmainframe加了一个成员变量CButton m_bt;
    在oncreate中m_bt.Create("aa",WS_VISIBLE|WS_CHILD,CRect(0,0,20,20),&m_wndMyDialogBar,IDC_BUTTON1);
    然后把对话框资源上的按钮删掉:)
    还是一样OK呀
      

  6.   

    不响应消息的不需加消息映射,将m_bt加为dialogbar的成员变量