菜单置灰EnableMenuItem(ID_MENU,1);对于同样ID值的ICON怎么使它变灰或不变灰 
不用Update_command_UI

解决方案 »

  1.   

    我是想让icon可用或不可用,置灰表示不可用
      

  2.   

    得到他的指针,EnableWindows(0);
      

  3.   

    CToolBarCtrl &pToolBar = m_wndToolBar.GetToolBarCtrl();1。pToolBar.SetState(ID_BTN_AAA, TBSTATE_INDETERMINATE); //这句到置灰了,但还是可用2。pToolBar.EnableButton(ID_BTN_AAA, FALSE);//无用应该怎么修改啊?
      

  4.   

    得到他的指针,
    GetDlgControl(你icon控件的ID)->EnableWindows(0);
    是一下,行不行,
      

  5.   

    你的菜单项的id和控件的id是不是一样的?
      

  6.   

    id一样
    就算不一样
    CToolBarCtrl &pToolBar = m_wndToolBar.GetToolBarCtrl();1。pToolBar.SetState(ID_BTN_AAA, TBSTATE_INDETERMINATE); //这句到置灰了,但还是可用2。pToolBar.EnableButton(ID_BTN_AAA, FALSE);//为什么无用
      

  7.   

    建议rion10()去卖B!!!
    >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >>>>>>>>>>>>>>>>>>>>>>>>>>>
    >>>>>>>>>>>>>>>>>>>>>>>>>>>
    庆祝您老卖B成功