[CheckMenuItem は、[要件] セクションで指定されたオペレーティング システムで使用できます。 以降のバージョンでは、変更または使用できない場合があります。 代わりに、 SetMenuItemInfo を使用します。 ]
指定したメニュー項目のチェック マーク属性の状態を、選択またはクリアに設定します。
構文
DWORD CheckMenuItem(
[in] HMENU hMenu,
[in] UINT uIDCheckItem,
[in] UINT uCheck
);
Parameters
[in] hMenu
型: HMENU
目的のメニューへのハンドル。
[in] uIDCheckItem
型: UINT
uCheck パラメーターによって決定されるチェック マーク属性が設定されるメニュー項目。
[in] uCheck
型: UINT
uIDCheckItem パラメーターの解釈とメニュー項目のチェック マーク属性の状態を制御するフラグ。 このパラメーターには、MF_BYCOMMAND、MF_BYPOSITION、MF_CHECKED、またはMF_UNCHECKEDのいずれかを組み合わせて使用できます。
戻り値
型: DWORD
戻り値は、メニュー項目の以前の状態 ( MF_CHECKED または MF_UNCHECKED) を指定します。 メニュー項目が存在しない場合、戻り値はUINT_MAX。
注釈
メニュー バーの項目にチェック マークを付けることはできません。
uIDCheckItem パラメーターは、サブメニューまたはコマンド項目を開く項目を識別します。 サブメニューを開く項目の場合、 uIDCheckItem パラメーターは項目の位置を指定する必要があります。 コマンド 項目の場合、 uIDCheckItem パラメーターは、項目の位置またはその識別子を指定できます。
Examples
例については、「 メニューでのチェック ボックスのシミュレート」を参照してください。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
| ターゲット プラットフォーム の | Windows |
| ヘッダー | winuser.h (Windows.h を含む) |
| ライブラリ | User32.lib |
| DLL | User32.dll |
| API セットの | ext-ms-win-ntuser-menu-l1-1-0 (Windows 8 で導入) |
こちらも参照ください
概念
リファレンス