windows - files - tag folders
¿Cómo redimensiona y mueve las ventanas mediante programación con la API de Windows? (5)
Busque MoveWindow en su documentación de SDK.
¿Cómo redimensiona y mueve ventanas mediante programación con la API de Windows?
El escenario es: Quiero mosaico vertical de dos ventanas (proporciones de ancho del 80% / 20%).
Está buscando uno de SetWindowPos() , MoveWindow() y AdjustWindowRectEx() .
¿Puede ser más específico sobre el escenario para que podamos recomendar la API más adecuada?
Para que no parpadee, posicionando simultáneamente dos (o más) ventanas, su mejor BeginDeferWindowPos() es utilizar BeginDeferWindowPos() , DeferWindowPos() y EndDeferWindowPos() . En tu caso, ya que estás moviendo dos al mismo tiempo, esta es tu mejor opción.
Tres funciones más antiguas y simples que también podría considerar son SetWindowPos() , MoveWindow() y AdjustWindowRectEx() .
SetWindowPos o MoveWindow lo lograrán por usted
Use SetWindowPos() en la API de Windows.
Dado un HWND, puede cambiar el orden z, la posición (arriba a la izquierda), el tamaño y muchos otros indicadores (como mostrar u ocultar, convertirlo en la ventana activa o no, etc.).