解决方案 »

  1.   

    你的按钮响应函数都是CxxDlg::OnBnClickedxxx()之类的吧。
    在菜单响应函数里调用对应的按钮响应函数即可。实际上在刚开始开发的时候如果把界面和逻辑分开,遇到这种情况会方便很多。
      

  2.   

    菜单上的 ID 与 ContextMenu 上的 ID 一样就 可以了。
      

  3.   

    方案有多种,直接调用OnXXXX函数,或者,将OnXXXX的主要执行块做成共用函数,分别调用,或者直接发送模拟的消息给OnXXXX
      

  4.   

    第一步:新建菜单项,命名为ID_TEST_001,添加响应函数OnTest001
    第二步,全工程搜索ID_TEST_001,看看这个名字都出现在哪里,在哪里和OnTest001共同出现
    第三步,知道了这两个名字是怎么关联起来的,想怎么改就怎么改说白了,楼主你只需要找到这两行代码而已
    ON_COMMAND(ID_TOOLBAR_DIALOG_MOTION, &CMainFrame::OnToolbarDialogMotion)
    ON_BN_CLICKED(IDC_CHECK_CHANNEL_BOOL_OUTPUT_VALUE_CHANGE_TEST, &CMyProgramAutomatic001DialogChannelBool::OnBnClickedCheckChannelBoolOutputValueChangeTest)