次の方法で共有


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 メソッドの使用方法を示す例を次に示します。 このコード スニペットは、「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

参照

参照

CMFCPopupMenu クラス

階層図