次の方法で共有


CMenu::CheckMenuItem

ポップアップ メニューのメニュー項目にチェック マークを付けたり、メニュー項目からチェック マークを削除したりします。

UINT CheckMenuItem(
   UINT nIDCheckItem,
   UINT nCheck 
);

パラメーター

  • nIDCheckItem
    nCheck で指定された方法でチェックされるメニュー項目を指定します。

  • nCheck
    メニュー項目のチェック方法と、メニュー内での項目の位置の決め方を指定します。 パラメーター nCheck には、MF_CHECKEDMF_UNCHECKED のいずれかと MF_BYPOSITIONMF_BYCOMMAND のいずれかを組み合わせて指定します。 これらのフラグは、ビットごとの OR 演算子を使って組み合わせることができます。 これらは次のような意味を持ちます。

    • MF_BYCOMMAND   パラメーターを既存のメニュー項目のコマンド ID で指定することを示します。 これは、既定の設定です。

    • MF_BYPOSITION   パラメーターで既存のメニュー項目の位置を指定することを示します。 最初の項目位置は 0 です。

    • MF_CHECKED   MF_UNCHECKED とトグルで動作します。既定のチェック マークを項目の隣に付けます。

    • MF_UNCHECKED   MF_CHECKED とトグルで動作します。項目の隣からチェック マークを削除します。

戻り値

アイテムの以前の状態:MF_CHECKED または MF_UNCHECKED、またはメニュー項目が存在しなかった場合に 0 xffffffff。

解説

パラメーター nIDCheckItem には、変更される項目を指定します。

パラメーター nIDCheckItem には、メニュー項目だけでなく、ポップアップ メニュー項目も指定できます。 ポップアップ メニュー項目のチェックには特別な手順は必要ではありません。 トップレベル メニュー項目はチェックできません。 ポップアップ メニュー項目は、関連付けられたメニュー項目 ID を持たないので、その位置を指定してチェックします。

使用例

CMenu::GetMenuState」の例を参照してください。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CMenu クラス

階層図

CMenu::GetMenuState

CheckMenuItem

CMenu::CheckMenuRadioItem

その他の技術情報

CMenu のメンバー