UINT EnableMenuItem ( UINT nIDEnableItem, UINT nEnable );
戻り値
以前の状態 (項目、 MF_ENABLED、またはMF_GRAYED) または-1 は無効な場合。
パラメーター
nIDEnableItem
有効にするには、メニュー項目には、 nEnableによって決定されるを指定します。このパラメーター ポップアップ メニューと標準メニュー項目を指定することができます。
nEnable
実行するアクションを指定します。それは項目やMF_ENABLED、 MF_GRAYED、 MF_BYCOMMANDとMF_BYPOSITIONの組み合わせをすることができます。これらの値は、ビットごとの OR 演算子を使用して組み合わせることができます。これらの値は次の意味があります。:
解説
有効、無効化、またはメニュー項目淡色表示されます。CreateMenu、挿入、 ModifyMenu、およびLoadMenuIndirectのメンバー関数も、メニュー項目の状態 (有効、無効、または淡色表示) を設定できます。
MF_BYPOSITION値を使用して、正しいCMenuを使用するアプリケーションが必要です。メニュー バーのCMenuを使用する場合、トップレベルのメニュー項目 (メニュー バーのアイテム) が影響を受けます。位置ポップアップまたは入れ子になったポップアップ メニュー項目の状態を設定するには、アプリケーション、ポップアップ メニューのCMenuを指定する必要があります。
アプリケーション、 MF_BYCOMMANDフラグを指定すると、Windows はCMenuに従属するすべてのポップアップ メニュー アイテムをチェック;重複するメニュー項目が存在しない限り、そのためには、メニュー バーのCMenuを使用して十分です。
CMenu 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CMenu::GetMenuState、 :: EnableMenuItem(&N)