CMenu::EnableMenuItem

UINT EnableMenuItem ( UINT nIDEnableItem, UINT nEnable );

戻り値

以前の状態 (項目MF_ENABLED、またはMF_GRAYED) または-1 は無効な場合。

パラメーター

nIDEnableItem

有効にするには、メニュー項目には、 nEnableによって決定されるを指定します。このパラメーター ポップアップ メニューと標準メニュー項目を指定することができます。

nEnable

実行するアクションを指定します。それは項目MF_ENABLEDMF_GRAYEDMF_BYCOMMANDMF_BYPOSITIONの組み合わせをすることができます。これらの値は、ビットごとの OR 演算子を使用して組み合わせることができます。これらの値は次の意味があります。:

解説

有効、無効化、またはメニュー項目淡色表示されます。CreateMenu挿入ModifyMenu、およびLoadMenuIndirectのメンバー関数も、メニュー項目の状態 (有効、無効、または淡色表示) を設定できます。

MF_BYPOSITION値を使用して、正しいCMenuを使用するアプリケーションが必要です。メニュー バーのCMenuを使用する場合、トップレベルのメニュー項目 (メニュー バーのアイテム) が影響を受けます。位置ポップアップまたは入れ子になったポップアップ メニュー項目の状態を設定するには、アプリケーション、ポップアップ メニューのCMenuを指定する必要があります。

アプリケーション、 MF_BYCOMMANDフラグを指定すると、Windows はCMenuに従属するすべてのポップアップ メニュー アイテムをチェック;重複するメニュー項目が存在しない限り、そのためには、メニュー バーのCMenuを使用して十分です。

CMenu 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CMenu::GetMenuState :: EnableMenuItem(&N)

Index