次の方法で共有


CMFCPopupMenu::Create

ポップアップ メニューを作成し、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 メソッドの使用方法を示す例を次に示します。このコード スニペットは カスタムはページのサンプルの一部です。

        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

参照

関連項目

CMFCPopupMenu クラス

階層図