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