CMenu::TrackPopupMenu

BOOLTrackPopupMenu (UINTnFlags,intx,inty,CWnd ※pWnd,LPCRECTlpRectNULL=);

戻り値

関数が成功したそうでなければ 0。

パラメーター

nFlags

画面位置フラグとマウス ボタン フラグを指定します。画面位置フラグは、次のいずれかをすることができます。:

x

画面座標のポップアップ メニューの水平位置を指定します。パラメーター nFlagsの値に応じて、メニュー左揃え、右揃え、または中央この位置を基準にすることができます。

y

画面に画面座標、メニューの一番上の垂直位置を指定します。

pWnd

ポップアップ メニューを所有するウィンドウを識別します。このウィンドウは、メニューからすべてのWM_COMMANDメッセージを受け取ります。Windows 3.1 以降のバージョンでは、 TrackPopupMenuを返しますまで、ウィンドウはWM_COMMANDメッセージを受信しません。TrackPopupMenuを返す前に Windows 3.0 はWM_COMMANDメッセージ ウィンドウを受信します。

lpRect

ポップアップ メニューを表示したまま、ユーザーがクリックしてできる四角形の画面座標を含むCRectオブジェクトをRECT構造体へのポインター。このパラメーターがNULLの場合は、ポップアップ メニューの外側をクリックするとポップアップ メニューが閉じられます。これは、 NULL Windows 3.0 である必要があります。

Windows 3.1 と後、次の定数を使用することができます。:

解説

指定された位置にフローティング ポップアップ メニューを表示し、ポップアップ メニューの項目の選択を追跡します。フローティング ポップアップ メニューはどこが画面に表示することができます。

CMenu 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CMenu::CreatePopupMenuCMenu::GetSubMenu :: TrackPopupMenu(&N)

Index