Страница 1 из 1

Как преобразовать координаты окна в систему координат родительского окна

Добавлено: 19 авг 2015, 06:48
Сионист
В оконной процедуре дочернего окна

Код: Выделить всё

GetWindowRect(Window, &WindowRectagle);
, потом WindowRectagle пересчитывается, исходя их желаемых размеров окна, потом всё в той же оконной процедуре дочернего окна

Код: Выделить всё

MoveWindow(Window, WindowRectagle.left, WindowRectagle.top, WindowRectagle.right-WindowRectagle.left, WindowRectagle.bottom-WindowRectagle.top, TRUE);
. Надо сделать, чтоб левый верхний угол оставался неподвижным.

Re: Как преобразовать координаты окна в систему координат родительского кона

Добавлено: 19 авг 2015, 08:20
Romeo
Если прямо ответить на заголовок темы, то для того, чтобы преобразовать координаты из системы координат одного окна в систему координат другого окна, следует использовать функцию MapWindowPoints. Объяснения же в теле темы вообще непонятны и такое ощущение, что с заголовком не имеют никакой связи.

Re: Как преобразовать координаты окна в систему координат родительского кона

Добавлено: 19 авг 2015, 08:37
Сионист
Romeo писал(а):Если прямо ответить на заголовок темы, то для того, чтобы преобразовать координаты из системы координат одного окна в систему координат другого окна
А где у меня хоть слово о координатных системах двух окон? Вопрос был о преобразовании координат самого окна в систему координат его родительского окна, так как именно в этой системе принимает координаты левого верхнего угла функция MoveWindow.