次の方法で共有


CMenu::CreatePopupMenu

更新 : 2007 年 11 月

ポップアップ メニューを作成し、CMenu オブジェクトに結び付けます。

BOOL CreatePopupMenu( );

戻り値

ポップアップ メニューが正常に作成された場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

メニューは、初期状態では空です。メニュー項目は AppendMenu メンバ関数または InsertMenu メンバ関数を使って追加できます。アプリケーションは既存のメニューまたはポップアップ メニューにポップアップ メニューを追加できます。TrackPopupMenu メンバ関数を使うと指定された位置にフローティング ポップアップ メニューを表示し、ポップアップ メニューからマウスで項目を選択できます。

メニューがウィンドウに関連付けられていると、ウィンドウが破棄されるときに自動的にメニューも破棄されます。また、既存のメニューにメニューを追加した場合、メニューが破棄されるときに追加したメニューも自動的に破棄されます。

メニューがウィンドウに関連付けられていないときは、アプリケーションが終了する前に、ポップアップ メニューに関連付けられているシステム リソースを解放する必要があります。アプリケーションは、DestroyMenu メンバ関数を使ってメニューを解放します。

使用例

CMenu::CreateMenu」の例を参照してください。

必要条件

ヘッダー : afxwin.h

参照

参照

CMenu クラス

階層図

CMenu::CreateMenu

CMenu::InsertMenu

CWnd::SetMenu

CMenu::TrackPopupMenu

CreatePopupMenu

CMenu::AppendMenu

その他の技術情報

CMenu のメンバ