Функция 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 , определяющую область, которая ограничивает все пиксели, затронутые указателем на дисплее. Драйвер должен передать параметр prcl , полученный его функцией DrvMovePointer . GDI не будет рисовать в этом прямоугольнике без предварительного удаления указателя с экрана. Этот параметр может принимать значение NULL.
Возвращаемое значение
None
Remarks
EngMovePointer не должен вызываться, когда в драйвере дисплея выполняется рисование какого-либо потока.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |