Координаты мышки в WinCC RT
Костенич Дмитрий; 19.3.02
Здравствуйте.
Я собственно с таким вопросом - в событии по нажатию на кнопку
мышки мне нужно обрабатывать экранные координаы указателя мыши
(например чтобы отобразить контекстное меню). Координаты передаются
в качестве параметров в скрипт; все бы хорошо, но они даются
относительно pdl-ки, непосредственно в которой живет графический
объект.
Теперь предположим такую ситуацию - pdl-ка имеет размеры 400х3300 и
при ее отображении разрешена прокрутка.
Я выкрутился из этой ситуации вставив такую pdl-ку в объект
PictureWindow на другой pdl-ке и использовав свойства "Picture
Offset X" и "Picture Offset Y" для получения координат начала
видимой области pdl-ки.
А что делать если это главная pdl-ка для RunTime? И вообще не
хотелось бы городить лишнюю вложенность...
Может знает кто как бы тут выкрутиться?
Заранее спасибо.
Re: Координаты мышки в WinCC RT
Евгений Трунов;
20.3.02
Если нет желания возиться с пересчетом координат вложенных окон,
вызови в событии OnClick или OnL(R)ButtonDown(Up) функцию
GetCursorPos из user32.dll. Получишь экранные координаты указателя
мыши.