Функция GetMessagePos (winuser.h)
Извлекает позицию курсора для последнего сообщения, полученного функцией GetMessage .
Чтобы определить текущее положение курсора, используйте функцию GetCursorPos .
Синтаксис
DWORD GetMessagePos();
Возвращаемое значение
Тип: DWORD
Возвращаемое значение указывает координаты X и Y позиции курсора. Координата X — это короткий низкий порядок, а координата Y — короткий метрик высокого порядка.
Комментарии
Как отмечалось выше, координата X в нижнем порядке меньше возвращаемого значения; координата Y находится в высоком порядке ( оба представляют подписанные значения, так как они могут принимать отрицательные значения в системах с несколькими мониторами). Если возвращаемое значение присваивается переменной, можно использовать макрос MAKEPOINTS , чтобы получить структуру POINTS из возвращаемого значения. Вы также можете использовать макрос GET_X_LPARAM или GET_Y_LPARAM для извлечения координат x или y.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
Набор API | ext-ms-win-ntuser-message-l1-1-1 (появилось в Windows 8.1) |
См. также раздел
Основные понятия
Другие ресурсы
Справочные материалы