2015-12-19 4 views
-1

Имеет toolbar.Inside, что около 8 иконок панели инструментов present.In, что я должен отключить 5 значков на панель инструментов из 8. Я знаю команду ON_UPDATE_COMMAND_UI(ID_ABC,Fun1) здесьКак отключить конкретный значок на панель инструментов в MFC

OnUpdateFun1(CCmdUI* pCmdUI) 
{ 
    pCmdUI->Enable(FALSE); 
} 

Но я не хочу использовать эту функцию, я ищу любую другую альтернативу ... Есть ли для этого? А также, как скрыть значки. Спасибо заранее.

+2

Почему вы хотите другой метод? Объясни это. – xMRi

+0

* «Я не хочу использовать эту функцию» * (это действительно макрос). Без убедительного объяснения, почему вы не можете использовать каноническое решение вашей проблемы, ваш вопрос перестает быть полезным. – IInspectable

ответ

0

Вы можете использовать обработчик команд для диапазона идентификаторов для включения/выключения группы кнопок:

ON_UPDATE_COMMAND_UI_RANGE(id1, id2, memberFxn)