CMenu

CMenuクラスは、Windows のHMENUのカプセル化です。メンバーの作成、追跡、更新、およびメニューを破棄の機能します。

CMenuオブジェクトとして、ローカル スタック フレームを作成し、 CMenuのメンバーに応じて、新しいメニューを操作する関数を呼び出します。次に、直後に、 CMenuオブジェクトのDetachメンバー関数を呼び出して、ウィンドウ、メニューを設定するには、 CWnd::SetMenuを呼び出します。CWnd::SetMenuメンバー関数は、ウィンドウのメニューに新しいメニューを設定します、メニューの変更を反映するように再描画するウィンドウが、また、メニューの所有権をウィンドウに渡します。CMenuのローカル変数がスコープの場合、 CMenuオブジェクトのデストラクターは、もはやそれを所有する、メニューを破棄しないように呼び出しをデタッチ HMENU CMenuオブジェクトから切り離します。ウィンドウが破棄されるときに、メニュー自体が自動的に破棄されます。

LoadMenuIndirectメンバー関数を使用してメモリ内のテンプレートからメニューを作成できます。 が、リソースからLoadMenuへの呼び出しによって作成メニューのメンテナンスが簡単ですとメニュー リソース自体を作成し、メニュー エディターで変更することができます。

#include lt;afxwin.h>

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

サンプル特価; MFC CTRLTEST サンプル| MFC サンプル DYNAMENU(&N)

参照特価;CObject(&N)

Index