Хочу получить положение контрола относительно его родителя.
GetWindowRect() даёт относительно всего экрана

..., не подскажете как это сделать ?
Здравствуйте, Аноним, Вы писали:
А>Хочу получить положение контрола относительно его родителя.
А>GetWindowRect() даёт относительно всего экрана
..., не подскажете как это сделать ?
Добавьте MapWindowPoints()
Здравствуйте, Аноним, Вы писали:
А>Хочу получить положение контрола относительно его родителя.
А>GetWindowRect() даёт относительно всего экрана
..., не подскажете как это сделать ?
ScreenToClient
Ed.ward
Здравствуйте, Ed.ward, Вы писали:
EW>Здравствуйте, Аноним, Вы писали:
А>>Хочу получить положение контрола относительно его родителя.
А>>GetWindowRect() даёт относительно всего экрана
..., не подскажете как это сделать ?
EW>ScreenToClient
EW>Ed.ward
Спасибо
Здравствуйте, Аноним, Вы писали:
А>Хочу получить положение контрола относительно его родителя.
А>GetWindowRect() даёт относительно всего экрана
..., не подскажете как это сделать ?
Привет, аноним!
используй GetWindowRect() для родителя и для дитяти.. потом вычитай SubtractRect() или ручками..
кстати, лучше проводить грамотную арифметику и пользовать функцию GetWindowRect() в паре с GetClientRect(), иначе может получится неточность из за пикселей, которые уходят на рисование рамки окна, меню, и т.п.