Шаг 412 - CFrameWnd::m_bAutoMenuEnable

Замечания
Когда этот член данных разрешен (что является значением по умолчанию), пункты меню, которые не имеют ON_UPDATE_COMMAND_UI или ON_COMMAND обработчиков будут автоматически заблокированы, когда пользователь откроет меню.
Пункты меню, которые имеют ON_COMMAND обработчик, но без ON_UPDATE_COMMAND_UI обработчика, будут автоматически разрешаться.
Когда этот член данных установлен, пункты меню автоматически разрешаются таким же образом, что кнопки панели инструментов.
Этот член данных упрощает реализацию команд основанных на текущем выборе и уменьшает потребность в прикладной программе ON_UPDATE_COMMAND_UI обработчиков для предоставления и отключения пунктов меню.

Пример.

CMainFrame::CMainFrame()
{
   // Установить к FALSE так  не ON_UPDATE_COMMAND_UI или
   // ON_COMMAND драйверы необходимы, и
   // CMenu:: EnableMenuItem () будет работать как ожидается.
   m_bAutoMenuEnable  = FALSE;
}

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 11.01.2002