Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать глобальные координаты контрола ? [D7, XP]


Pasha L ©   (2008-07-01 17:55:00) 

Здравствуйте. Как мне узнать глобальные координаты контрола (относительно левого верхнего угла экрана)?

Доп. инф.:
Мне нужно установить курсор на середину TPanel. Пользуясь SetCursorPos, это можно сделать, только зная глобальные координаты панели.


{RASkov}   (2008-07-01 19:09:00) [1]

> [0] Pasha L   (01.07.08 17:55)

SetCursorPos(Panel.ClientOrigin.X+Panel.Width div 2, Panel.ClientOrigin.Y+Panel.Height div 2);


Pasha L   (2008-07-01 18:26:00) [2]

Ega23 ©   (01.07.08 18:09) [1]
ну, у меня панелька маленькая.

Дмитрий К ©   (01.07.08 18:09) [2]
спасибо. то, что нужно)


Dennis I. Komarov   (2008-07-01 18:10:00) [3]

Издеваться над юзерами можно по разному...


Ega23   (2008-07-01 18:09:00) [4]


> Мне нужно установить курсор на середину TPanel.


А если видна только часть панели? Например, Form.Width=200, а Panel.Width=2000?


Дмитрий К   (2008-07-01 18:09:00) [5]

GetWindowRect


Наверх

Титульная страница Поиск, карта сайта Написать письмо