次の方法で共有


CMFCPopupMenu::Create

更新 : 2007 年 11 月

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

virtual BOOL Create(
   CWnd* pWndParent,
   int x,
   int y,
   HMENU hMenu,
   BOOL bLocked = FALSE,
   BOOL bOwnMessage = FALSE
);

パラメータ

  • [入力] pWndParent
    CMFCPopupMenu の親ウィンドウ。

  • [入力] x
    ポップアップ メニューの位置の水平画面座標。

  • [入力] y
    ポップアップ メニューの位置の垂直画面座標。

  • [入力] hMenu
    メニュー リソースを識別するハンドル。

  • [入力] bLocked
    メニューがカスタマイズ可能かどうかを示すブール値パラメータ。FALSE は、ポップアップ メニューがカスタマイズ可能であることを示します。

  • [入力] bOwnMessage
    メニュー メッセージのルーティング方法を示すブール値パラメータ。詳細については、「解説」を参照してください。

戻り値

このメソッドが成功した場合は TRUE。それ以外の場合は FALSE。

解説

bOwnMessage が TRUE の場合、フレームワークはすべてのメニュー メッセージを pWndParent にルーティングします。bOwnMessage が TRUE の場合、pWndParent を NULL にすることはできません。bOwnMessage が FALSE の場合、フレームワークはメニュー メッセージを親ポップアップ メニューにルーティングします。

使用例

CMFCPopuMenu クラスの Create メソッドの使用方法を示す例を次に示します。このコード スニペットは、「CustomPages サンプル : MFC ツール バーのカスタマイズ ダイアログ アプリケーション」の一部です。

      CMFCPopupMenu* pPopupMenu = new CMFCPopupMenu;
        // CPoint point
        // CMenu* pPopup
        // The this pointer points to CMainFrame class which extends the CFrameWnd class.
        pPopupMenu->Create (this, point.x, point.y, pPopup->Detach ());

必要条件

ヘッダー : afxpopupmenu.h

参照

概念

MFC 階層図

参照

CMFCPopupMenu クラス