WM_RBUTTONDBLCLK メッセージ
カーソルがウィンドウのクライアント領域にあるときに、ユーザーがマウスの右ボタンをダブルクリックしたときに投稿されます。 マウスがキャプチャされていない場合、メッセージはカーソルの下のウィンドウに投稿されます。 それ以外の場合、メッセージは、マウスをキャプチャしたウィンドウに投稿されます。
ウィンドウは、WindowProc 関数を介してこのメッセージを受信します。
#define WM_RBUTTONDBLCLK 0x0206
パラメーター
-
wParam を
する -
さまざまな仮想キーがダウンしているかどうかを示します。 このパラメーターには、次の値のうち 1 つ以上を指定できます。
価値 意味 - MK_CONTROL
- 0x0008
Ctrl キーがダウンしています。 - MK_LBUTTON
- 0x0001
マウスの左ボタンが下に表示されます。 - MK_MBUTTON
- 0x0010
マウスの中央ボタンが下にあります。 - MK_RBUTTON
- 0x0002
マウスの右ボタンが下に表示されます。 - MK_SHIFT
- 0x0004
Shift キーがダウンしています。 - MK_XBUTTON1
- 0x0020
XBUTTON1がダウンしています。 - MK_XBUTTON2
- 0x0040
XBUTTON2がダウンしています。 -
lParam
-
下位ワードは、カーソルの x 座標を指定します。 座標は、クライアント領域の左上隅を基準にしています。
高次ワードは、カーソルの y 座標を指定します。 座標は、クライアント領域の左上隅を基準にしています。
戻り値
アプリケーションがこのメッセージを処理すると、0 が返されます。
備考
CS_DBLCLKS スタイルを持つウィンドウのみが、WM_RBUTTONDBLCLK メッセージを受信できます。このメッセージは、ユーザーがマウスの右ボタンを押したり離したり、再びシステムのダブルクリック時間制限内で押したりするたびに生成されます。 マウスの右ボタンをダブルクリックすると、実際には、WM_RBUTTONDOWN、WM_RBUTTONUP、WM_RBUTTONDBLCLK、WM_RBUTTONUP の 4 つのメッセージが生成されます。
次のコードを使用して、水平方向と垂直方向の位置を取得します。
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
前述のように、x 座標は戻り値の下位 短い になります。y 座標は高次 短い にあります (複数のモニターを持つシステムでは負の値を取ることができるので、どちらも 符号付き 値を表します)。 戻り値が変数に割り当てられている場合は、MAKEPOINTS マクロを使用して、戻り値から POINTS 構造体を取得できます。 GET_X_LPARAM または GET_Y_LPARAM マクロを使用して、x 座標または y 座標を抽出することもできます。
大事な
カーソル位置の x 座標と y 座標を抽出するには、
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小サーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダ |
|
関連項目
-
リファレンス
-
GetCapture の
-
GetDoubleClickTime を
する -
SetCapture の
-
SetDoubleClickTime の
-
概念
-
マウス入力 の
-
その他のリソース を
する -
MAKEPOINTS を
する -
ポイント を
する