EngMovePointer 函数 (winddi.h)
EngMovePointer 函数在设备上移动引擎管理的指针。
语法
ENGAPI VOID EngMovePointer(
[in] SURFOBJ *pso,
[in] LONG x,
[in] LONG y,
[in] RECTL *prcl
);
参数
[in] pso
指向 SURFOBJ 结构的指针,该结构描述要移动指针的显示设备图面。
[in] x
在显示器上指定应放置指针的热点的 x 坐标。
负 x 值指示应从显示器中删除指针,因为绘图即将出现在其当前位置。 如果指针已从显示中删除,并且 x 值为非否定值,则应还原指针。
[in] y
指定显示器上的 y 坐标,指针的热点应位于该位置。
[in] prcl
指向 RECTL 结构的指针,该结构定义一个区域,该区域绑定受指针在显示器上影响的所有像素。 驱动程序应传递其 DrvMovePointer 函数收到的 prcl 参数。 如果不首先从屏幕中删除指针,GDI 将不会在此矩形中绘制。 此参数可以为 NULL。
返回值
无
备注
在显示驱动程序中绘制任何线程时,不得调用 EngMovePointer。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows 2000 及更高版本的 Windows 操作系统中可用。 |
目标平台 | 通用 |
标头 | winddi.h (包括 Winddi.h) |
Library | Win32k.lib |
DLL | Win32k.sys |