MENUITEMTEMPLATE 構造体 (winuser.h)

メニュー テンプレートのメニュー項目を定義します。

構文

typedef struct {
  WORD  mtOption;
  WORD  mtID;
  WCHAR mtString[1];
} MENUITEMTEMPLATE, *PMENUITEMTEMPLATE;

メンバー

mtOption

種類: WORD

次の表に示すように、メニュー項目の外観を制御する次の定義済みメニュー オプションの 1 つ以上。

意味
MF_CHECKED
0x00000008L
メニュー項目の横にチェックマークがあることを示します。
MF_GRAYED
0x00000001L
メニュー項目が最初は非アクティブで、灰色の効果で描画されることを示します。
MF_HELP
0x00004000L
メニュー項目の左側に垂直の区切り記号があることを示します。
MF_MENUBARBREAK
0x00000020L
メニュー項目が新しい列に配置されることを示します。 古い列と新しい列はバーで区切られている。
MF_MENUBREAK
0x00000040L
メニュー項目が新しい列に配置されることを示します。
MF_OWNERDRAW
0x00000100L
メニューの所有者ウィンドウが、強調表示、選択、非アクティブ状態など、メニュー項目のすべての視覚的な側面を描画する役割を担っていることを示します。 このオプションは、メニュー バーの項目に対しては無効です。
MF_POPUP
0x00000010L
項目がドロップダウン メニューまたはサブメニューを開く項目であることを示します。

mtID

種類: WORD

コマンド項目のメニュー項目識別子。コマンド項目は、その所有者ウィンドウにコマンド メッセージを送信します。 ドロップダウン メニューまたはサブメニューを開く項目の MENUITEMTEMPLATE 構造体には 、mtID メンバーが含まれていません。

mtString[1]

種類: WCHAR[1]

メニュー項目。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header winuser.h (Windows.h を含む)

関連項目

概念

LoadMenuIndirect

MENUITEMTEMPLATEHEADER

メニュー

参照