Положение контрола в окне
От: Аноним  
Дата: 27.10.04 11:40
Оценка:
Хочу получить положение контрола относительно его родителя.
GetWindowRect() даёт относительно всего экрана ..., не подскажете как это сделать ?
Re: Положение контрола в окне
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 27.10.04 11:43
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Хочу получить положение контрола относительно его родителя.

А>GetWindowRect() даёт относительно всего экрана ..., не подскажете как это сделать ?

Добавьте MapWindowPoints()
- Искренне ваш, Поросенок Пафнутий
Re: Положение контрола в окне
От: Ed.ward Россия  
Дата: 27.10.04 11:46
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Хочу получить положение контрола относительно его родителя.

А>GetWindowRect() даёт относительно всего экрана ..., не подскажете как это сделать ?

ScreenToClient

Ed.ward
Re[2]: Положение контрола в окне
От: Аноним  
Дата: 27.10.04 11:56
Оценка:
Здравствуйте, Ed.ward, Вы писали:

EW>Здравствуйте, Аноним, Вы писали:


А>>Хочу получить положение контрола относительно его родителя.

А>>GetWindowRect() даёт относительно всего экрана ..., не подскажете как это сделать ?

EW>ScreenToClient


EW>Ed.ward

Спасибо
Re: Положение контрола в окне
От: Latrommi  
Дата: 27.10.04 12:25
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Хочу получить положение контрола относительно его родителя.

А>GetWindowRect() даёт относительно всего экрана ..., не подскажете как это сделать ?

Привет, аноним!

используй GetWindowRect() для родителя и для дитяти.. потом вычитай SubtractRect() или ручками..

кстати, лучше проводить грамотную арифметику и пользовать функцию GetWindowRect() в паре с GetClientRect(), иначе может получится неточность из за пикселей, которые уходят на рисование рамки окна, меню, и т.п.
ICQ: 1305440
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.