obsidian/笔记文件/2.笔记/clientToScreen 函数 (winuser.h).md
2025-03-26 00:02:56 +08:00

1.4 KiB

#qt

ClientToScreen 函数将指定点的工作区坐标转换为屏幕坐标。

BOOL ClientToScreen(
  [in]      HWND    hWnd,
  [in, out] LPPOINT lpPoint
);

参数

[in] hWnd

其工作区用于转换的窗口的句柄。

[in, out] lpPoint

指向 POINT 结构的指针,该结构包含要转换的客户端坐标。 如果函数成功,则新的屏幕坐标将复制到此结构中。

返回值

如果该函数成功,则返回值为非零值。

如果函数失败,则返回值为零。

注解

ClientToScreen 函数将 POINT 结构中的工作区坐标替换为屏幕坐标。 屏幕坐标相对于屏幕左上角。 请注意,位于窗口工作区上方的屏幕坐标点具有负 y 坐标。 同样,工作区左侧的屏幕坐标具有负 x 坐标。

所有坐标都是设备坐标。

示例

有关示例,请参阅使用鼠标输入中的“使用 鼠标绘制线条”。