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