关于VC让工具条自动变灰的问题?当工具条中按钮没有分给命令处理时,按钮自动变灰,如何不让VC管理工具条自动变灰?

解决方案 »

  1.   

    还有工具条不让停靠在主窗口四边,而是让它在屏幕中的任一地方:
    比如在: pt(100, 100)
    或者在:pt(230, 80)
      

  2.   

    重载Update_Command_UI
    pCmdUI->Enable(true);
      

  3.   

    CFrameWnd::m_bAutoMenuEnable 
    ResWhen this data member is enabled (which is the default), menu items that do not have ON_UPDATE_COMMAND_UI or ON_COMMAND handlers will be automatically disabled when the user pulls down a menu. Menu items that have an ON_COMMAND handler but no ON_UPDATE_COMMAND_UI handler will be automatically enabled. When this data member is set, menu items are automatically enabled in the same way that toolbar buttons are enabled.This data member simplifies the implementation of optional commands based on the current selection and reduces the need for an application to write ON_UPDATE_COMMAND_UI handlers for enabling and disabling menu items.ExampleCMainFrame::CMainFrame()
    {
       // Set to FALSE so no ON_UPDATE_COMMAND_UI or
       // ON_COMMAND handlers are needed, and
       // CMenu::EnableMenuItem() will work as expected.
       m_bAutoMenuEnable  = FALSE;
    }
      

  4.   

    "还有工具条不让停靠在主窗口四边,而是让它在屏幕中的任一地方:
    比如在: pt(100, 100)
    或者在:pt(230, 80) "看这儿:
    http://blog.csdn.net/i_love_cpp/archive/2005/01/29/272657.aspx
      

  5.   

    m_bAutoMenuEnable  = FALSE;重载Update_Command_UI
    pCmdUI->Enable(true);这样做只能控制菜单。但是不是控制工具条。
    //////////////
    ID_BUTTON_1
    ID_BUTTON_2
    ID_BUTTON_3
    工具条上有这三个按钮,这些ID是菜单个没有的命令只有工具条。
    如果我给其中一个按钮ID_BUTTON1分一个命:
    ON_COMMAND(ID_BUTTON_1, OnButton1)那么这个按钮就会加亮显示,可是其它没有分给的两个按钮.就是变灰显示.怎么才能让这两个没有分给命令的按钮也加亮呢.
    因为我不想让这个工具条上的命令发给主窗口,我想让它发送给其它窗口.
      

  6.   

    我有很多 按钮ID命令.
    难道都这样用 pCmdUI->Enable(true).这样吗?有没有其它的不让VC自动管理工具条按钮的方法。或者是让一个工具条上的全部按钮加亮.