Для перемещения и изменения размеров окна hwnd вызывают функцию MoveWindow. Ей передают новые координаты окна.
Функция MoveWindow объявлена следующим образом:
1 2 3 4 5 6 7 | BOOL MoveWindow( HWND hwnd, int x, //новая координата левого края окна int у, //новая координата верхнего края окна int nWidth, //новая ширина окна int nHeight, //новая высота окна BOOL bRepaint //флажок перекрашивания окна ); |
Если bRepaint = TRUE, немедленно после перемещения перерисовываются те части экрана, на которых отразилось перемещение окна. Иначе окно перерисовывает себя только после обработки всех поступивших к моменту перемещения сообщений. При успешном выполнении функция возвращает ненулевое значение, иначе — NULL.
Читать далее »