BOOL LoadMenuIndirect ( const void ※ lpMenuTemplate );
戻り値
メニュー リソースが正常に読み込まれましたそうでなければ 0。
パラメーター
lpMenuTemplate
ポイントをメニュー テンプレートに (が 1 つの MENUITEMTEMPLATEHEADERの構造と 1 つまたは複数のコレクション MENUITEMTEMPLATE構造)。これら 2 つの構造体の詳細については、Win32 SDK のマニュアルを参照してください。
解説
メモリ内のメニュー テンプレートからリソースをロードし、 CMenuオブジェクトに結び付けます。メニュー テンプレートの 1 つまたは複数のコレクションで続いて、ヘッダーは MENUITEMTEMPLATE構造、各メニュー項目やポップアップ メニューを含むことが。
バージョン番号は 0 にする必要があります。
メニューフラグMF_ENDメインのリストの最後の項目をポップアップ リストの最後の項目を含める必要があります。他のフラグのAppendMenuメンバー関数を参照してください。MF_POPUP メニューで指定すると、 mtIdメンバー MENUITEMTEMPLATE構造から省略する必要があります。
MENUITEMTEMPLATE構造体の割り当て領域を null で終わる文字列としてメニュー項目の名前を格納するmtStringの大きさが必要。
終了する前に、アプリケーション、メニュー、ウィンドウに割り当てられていない場合、メニューに関連付けられたシステム リソースを解放する必要があります。DestroyMenuメンバー関数を呼び出して、メニュー アプリケーションを解放します。
CMenu 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CMenu::DestroyMenu、 CMenu::LoadMenu、 :: LoadMenuIndirect、 CMenu::AppendMenu(&N)