Как вы программно изменяете размер и перемещаете окна с помощью Windows API?
Как вы программно изменяете размер и перемещаете окна с помощью Windows API?
Сценарий: Я хочу вертикально нарисовать два окна (пропорции 80%/20%).
Ответ 1
Для мерцания, одновременно позиционируя два (или более) окна, лучше всего использовать BeginDeferWindowPos(), DeferWindowPos() и EndDeferWindowPos(). В вашем случае, поскольку вы перемещаете два одновременно, это ваш лучший выбор.
С учетом HWND вы можете изменить z-порядок, положение (верхний левый), размер, а также множество других флагов (например, показывать или скрывать, делать это активным окном или нет и т.д.).