次の方法で共有


CMenu::CreatePopupMenu

ポップアップ メニューを作成し、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 のメンバー