DragDetect 関数 (winuser.h)

マウスをキャプチャし、ユーザーが左ボタンを離すか、Esc キーを押すか、または指定した点を中心にしたドラッグ四角形の外にマウスを移動するまで、移動を追跡します。 ドラッグ四角形の幅と高さは、GetSystemMetrics 関数によって返される SM_CXDRAGSM_CYDRAG の値によって指定されます。

構文

BOOL DragDetect(
  [in] HWND  hwnd,
  [in] POINT pt
);

パラメーター

[in] hwnd

型: HWND

マウス入力を受け取るウィンドウへのハンドル。

[in] pt

種類: POINT

マウスの初期位置 (画面座標)。 関数は、この点を使用してドラッグ四角形の座標を決定します。

戻り値

種類: BOOL

ユーザーが左ボタンを押したままドラッグ四角形の外側にマウスを移動した場合、戻り値は 0 以外になります。

ユーザーが左ボタンを押したままドラッグ四角形の外側にマウスを移動しなかった場合、戻り値は 0 になります。

注釈

ドラッグ四角形のシステム メトリックは構成可能であり、ドラッグ四角形を大きくまたは小さくすることができます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winuser.h (Windows.h を含む)
Library User32.lib
[DLL] User32.dll

関連項目

概念

GetSystemMetrics

マウス入力

ポイント

参照