Share via


CFrameWnd::m_bAutoMenuEnable

(既定値) このデータ メンバーを有効にすると、ユーザーがメニューのダウンときに ON_UPDATE_COMMAND_UI がないか、ON_COMMAND ハンドラーが自動的に無効にするメニュー項目です。

BOOL m_bAutoMenuEnable;

解説

ON_COMMAND のハンドラー ON_UPDATE_COMMAND_UI のハンドラーはありませんが、メニュー項目が自動的に有効になります。

このデータ メンバーを設定すると、ツール バー ボタンを有効にするメニュー項目が自動的に同じ方法で有効になっています。

[!メモ]

m_bAutoMenuEnable はトップレベルのメニュー項目には影響しません。

このデータ メンバーは現在の選択に基づいて省略可能なコマンドを簡単に実装し、メニュー項目を有効および無効にする ON_UPDATE_COMMAND_UI のハンドラーを記述が減少します。

使用例

CMainFrame::CMainFrame()
   : m_hDrawMenu(NULL)
   , m_hDrawAccel(NULL)
   , m_bCheck(false)
   , m_nWindowTimer(0)
   , m_nCallbackTimer(0)
{
   // Set to FALSE so no ON_UPDATE_COMMAND_UI 
   // or ON_COMMAND handlers are needed, and
   // CMenu::EnableMenuItem() will work as expected.
   m_bAutoMenuEnable = FALSE;
}

必要条件

ヘッダー: afxwin.h

参照

関連項目

CFrameWnd クラス

階層図

CCmdUI クラス

CCmdTarget クラス