Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как узнать координаты объекта относительно экрана? / 4 сообщений из 4, страница 1 из 1
31.05.2005, 18:30
    #33093397
ИвановНН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать координаты объекта относительно экрана?
Здравствуйте, товарищи программисты.
Подскажите, можно ли узнать координаты объекта относительно экрана.
Например, нужно узнать X и Y DataWindow в экранных координатах, а не относительно окна. Желательно знать только handle DataWindow.
...
Рейтинг: 0 / 0
31.05.2005, 18:36
    #33093408
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать координаты объекта относительно экрана?
моежт попробовать такую winapi-функцию? в msdn сказано, что она возвращает координаты обрамляющего прямоугольника относительно верхнего левого угла экрана:

[QUOTE]
The GetWindowRect function retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen.

BOOL GetWindowRect(
HWND hWnd, // handle to window
LPRECT lpRect // window coordinates
);[/QUOTE]
...
Рейтинг: 0 / 0
31.05.2005, 19:07
    #33093471
ИвановНН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать координаты объекта относительно экрана?
Спасибо.
Я тут еще функцию нашел:
ClienToScreen(long hWnd, LPOINT point)
только вот на 18 пикселов больше получается.
...
Рейтинг: 0 / 0
31.05.2005, 19:46
    #33093530
rcryo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать координаты объекта относительно экрана?
можно и я к дорогим товарищам?
Код: plaintext
1.
2.
3.
4.
//объявление функции
Function integer ClientToScreen(long hWnd, REF POINT lpPoint) library "user32.dll" alias for "ClientToScreen;Ansi"
POINT lp_point // структура с координатами

ClientToScreen(handle(idw_Requestor), lp_Point)
у меня работает правильно
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как узнать координаты объекта относительно экрана? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]