Класс CCmdUI

При маршрутизации команды обновления в обработчик платформа передает обработчик указатель CCmdUI на объект (или объект производного CCmdUIкласса). Этот объект представляет элемент меню или кнопку панели инструментов или другой объект пользовательского интерфейса, создающий команду. Обработчик обновления вызывает функции-члены CCmdUI структуры через указатель для обновления объекта пользовательского интерфейса. Например, ниже приведен обработчик обновления для элемента меню Clear All:

void CMyWinApp::OnUpdateEditClearAll(CCmdUI *pCmdUI)
{
   pCmdUI->Enable(m_bClearAllAvailable);
}

Этот обработчик вызывает Enable функцию-член объекта с доступом к элементу меню. Enable делает элемент доступным для использования.

См. также

Практическое руководство. Обновление объектов интерфейса пользователя