Изменение позиции начала координат в клиентской области окна для получения позиции курсора
SetViewPortOrg()
Функция изменяет источник области просмотра, так что я могу начать рисовать графику, используя этот новый источник
Можно ли аналогичным образом изменить начало координат для получения позиции курсора? Например, я хочу получить позицию моего курсора относительно источника моего окна просмотра. Есть ли встроенные функции для этого? Или я должен сделать свою собственную функцию манипулирования GetCursorPos()
а также ScreenToClient()
функции?
1 ответ
Функция DPtoLP преобразует координаты устройства в логические координаты. Преобразование зависит от режима отображения контекста устройства, настроек происхождения и экстентов для окна и окна просмотра, а также преобразования мира.
http://msdn.microsoft.com/en-us/library/windows/desktop/dd162474(v=vs.85).aspx