CMenu::CreatePopupMenu
更新 : 2007 年 11 月
ポップアップ メニューを作成し、CMenu オブジェクトに結び付けます。
BOOL CreatePopupMenu( );
戻り値
ポップアップ メニューが正常に作成された場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
メニューは、初期状態では空です。メニュー項目は AppendMenu メンバ関数または InsertMenu メンバ関数を使って追加できます。アプリケーションは既存のメニューまたはポップアップ メニューにポップアップ メニューを追加できます。TrackPopupMenu メンバ関数を使うと指定された位置にフローティング ポップアップ メニューを表示し、ポップアップ メニューからマウスで項目を選択できます。
メニューがウィンドウに関連付けられていると、ウィンドウが破棄されるときに自動的にメニューも破棄されます。また、既存のメニューにメニューを追加した場合、メニューが破棄されるときに追加したメニューも自動的に破棄されます。
メニューがウィンドウに関連付けられていないときは、アプリケーションが終了する前に、ポップアップ メニューに関連付けられているシステム リソースを解放する必要があります。アプリケーションは、DestroyMenu メンバ関数を使ってメニューを解放します。
使用例
「CMenu::CreateMenu」の例を参照してください。
必要条件
ヘッダー : afxwin.h