我先创建一个对话框,创建对话框对应的类,然后手工改为对话框从CDialogBar继承,然后添加控件,Edit控件没问题,但Button控件的状态是灰色的,可我在对话框上没有设置Disable呀,谢谢,肯定给分,在线等待!!

解决方案 »

  1.   

    ============================================================================
    提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
    http://www.betajin.com/alphasun/index.htm          给我发信息请附带原帖地址
    http://alphasun.18en.com/                    http://shakingtoolkit.9126.com/
    DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
      

  2.   

    要自己添加消息映射,在FRAME类中:
    ON_COMMAND(IDC_YOURID, OnYourButton)
    实现OnYourButton即可。
      

  3.   

    注意不要在CMyDialogBar类中添加消息映射,要在CMainFrame类中添加消息映射.
      

  4.   

    可以自己定义一个类,CMyDlgBar,给这个类加void OnUpdateButton(CCmdUI *pCmdUI);
    如需要,可以给你代码
      

  5.   

    通过ClassWizard添加响应的消息函数COMMAND,应该可以的。
      

  6.   

    问题解决之道:
        可以将这个控件的ID与菜单中某一项的ID设为相同,这样,在响应该菜单项的ON_UPDATE_COMMAND_UI消息时,如果pCmdUI->Enable(TRUE);就会同时将该菜单项和该按钮同时置亮。