Класс CCmdUI
При маршрутизации команды обновления в обработчик платформа передает обработчик указатель CCmdUI
на объект (или объект производного CCmdUI
класса). Этот объект представляет элемент меню или кнопку панели инструментов или другой объект пользовательского интерфейса, создающий команду. Обработчик обновления вызывает функции-члены CCmdUI
структуры через указатель для обновления объекта пользовательского интерфейса. Например, ниже приведен обработчик обновления для элемента меню Clear All:
void CMyWinApp::OnUpdateEditClearAll(CCmdUI *pCmdUI)
{
pCmdUI->Enable(m_bClearAllAvailable);
}
Этот обработчик вызывает Enable
функцию-член объекта с доступом к элементу меню. Enable
делает элемент доступным для использования.
См. также
Практическое руководство. Обновление объектов интерфейса пользователя