DragDetect 関数 (winuser.h)
マウスをキャプチャし、ユーザーが左ボタンを離すか、Esc キーを押すか、または指定した点を中心にしたドラッグ四角形の外にマウスを移動するまで、移動を追跡します。 ドラッグ四角形の幅と高さは、GetSystemMetrics 関数によって返される SM_CXDRAG と SM_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 |
関連項目
概念
参照