DragDetect 函数 (winuser.h)

捕获鼠标并跟踪其移动,直到用户释放左键、按 ESC 键或将鼠标移动到围绕指定点的拖动矩形外部。 拖动矩形的宽度和高度由 GetSystemMetrics 函数返回的 SM_CXDRAG 和 SM_CYDRAG 值指定。

语法

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

参数

[in] hwnd

类型:HWND

接收鼠标输入的窗口的句柄。

[in] pt

类型: POINT

鼠标的初始位置,以屏幕坐标表示。 该函数使用此点来确定拖动矩形的坐标。

返回值

类型: BOOL

如果用户在按住左键的同时将鼠标移到了拖动矩形之外,则返回值不为零。

如果用户在按住左键的同时未将鼠标移到了拖动矩形之外,则返回值为零。

注解

拖动矩形的系统指标是可配置的,允许更大或更小的拖动矩形。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll

请参阅

概念性

GetSystemMetrics

鼠标输入

引用