CMenu クラス メンバー

データ メンバー
構築/破棄
初期化
メニューの操作
メニュー項目の操作
オーバーライド

データ メンバー

ある m_hMenu CMenuオブジェクトに結び付けられて、Windows メニューへのハンドルを指定します。

建設

CMenu CMenuオブジェクトを構築します。

初期化

アタッチ Windows メニューのハンドルをCMenuオブジェクトに結び付けます。
デタッチ CMenuオブジェクトから Windows メニューのハンドルをデタッチし、ハンドルを返します。
FromHandle Windows メニューのハンドルを指定するCMenuオブジェクトへのポインターを返します。
GetSafeHmenu このCMenuオブジェクトによってラップされて、ある m_hMenuを返します。
DeleteTempMap FromHandleメンバー関数によって作成された一時のCMenuオブジェクトを削除します。
CreateMenu 空のメニューを作成し、 CMenuオブジェクトに結び付けます。
CreatePopupMenu 空のポップアップ メニューを作成し、 CMenuオブジェクトに結び付けます。
LoadMenu 実行可能ファイルからメニュー リソースを読み込み、 CMenuオブジェクトに結び付けます。
LoadMenuIndirect メモリ内のメニュー テンプレートからメニューをロードし、 CMenuオブジェクトに結び付けます。
DestroyMenu CMenuオブジェクトに結び付けられているメニューを破棄し、メニューが使っているメモリを解放。

メニューの操作

DeleteMenu 指定された項目からメニューを削除します。メニュー項目がポップアップ メニューに関連付けられている場合は、ポップアップ メニューへのハンドルを破棄し、それによって使用されるメモリを解放。
TrackPopupMenu 指定された位置にフローティング ポップアップ メニューを表示し、[ポップアップ] メニューの項目の選択を追跡。

メニュー項目の操作

AppendMenu このメニューの末尾に新しい項目を追加します。
CheckMenuItem 横にチェック マークを配置またはポップアップ メニューのメニュー項目からチェック マークを削除します。
CheckMenuRadioItem メニュー項目の横にラジオ ボタンを配置し、ラジオボタン グループの他のメニュー項目のすべてから削除します。
SetDefaultItem 指定したメニューを既定のメニュー項目を設定します。
GetDefaultItem 既定のメニュー項目を指定されたメニューを決定します。
EnableMenuItem 有効、無効、または淡色表示 (灰色) メニュー項目。
GetMenuItemCount ポップアップまたはトップレベル メニューの項目の数を決定します。
GetMenuItemID 指定した位置にあるメニュー項目のメニュー項目識別子を取得します。
GetMenuState ポップアップ メニューで指定されたメニュー項目または項目の数の状態を返します。
GetMenuString 指定されたメニュー項目のラベルを取得します。
GetMenuItemInfo メニュー項目に関する情報を取得します。
GetSubMenu ポップアップ メニューへのポインターを取得します。
[挿入] メニュー ダウン メニューの他のアイテムを移動、指定した位置に新しいメニュー項目を挿入します。
ModifyMenu 既存のメニュー項目の指定した位置を変更します。
RemoveMenu メニュー項目がポップアップ メニューに関連付けられていると、指定したメニューから削除します。
SetMenuItemBitmaps 指定されたチェック マークのビットマップをメニュー項目に関連付けます。
GetMenuContextHelpId メニューに関連付けられたヘルプ コンテキスト ID を取得します。
SetMenuContextHelpId メニューに関連付けられたヘルプ コンテキスト ID を設定します。

オーバーライド

DrawItem オーナー描画メニュー変更のときに、フレームワークによって呼び出されます。
MeasureItem オーナー描画メニューを作成するとメニューの大きさを決定するために、フレームワークによって呼び出されます。

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

Index