Mover la ventana principal de una ventana modal en Win 7

Mover la ventana principal de una ventana modal en Win 7

Una de mis mayores frustraciones con Windows surge cuando un programa abre una barra de progreso en una ventana modal. Si quiero mover las ventanas del programa al borde de mi espacio de trabajo para poder realizar un seguimiento del progreso del programa mientras trabajo en otra cosa, puedo reubicar la ventana modal en otra parte de la pantalla, pero su ventana principal no se puede mover. A veces hay cosas en la ventana principal que también me gustaría vigilar. ¿Hay alguna manera de alterar el comportamiento de la ventana modal de Win 7 para que las ventanas principales se puedan mover y cambiar de tamaño? (Soy consciente de que puedo hacer clic derecho en la barra de tareas y dejar que Windows reorganice las ventanas por mí, pero ese nivel de control suele ser inadecuado).

Respuesta1

El programa AltDrag (https://code.google.com/p/altdrag/) mueve y cambia el tamaño de las ventanas con éxito (usando Alt+clic izquierdo y Alt+clic derecho, respectivamente).

Respuesta2

Esto es imposible.

Por su propia definición, una ventana modal es una ventana secundaria querequierepermite al usuario interactuar con él antes de que el programa continúe.

Técnicamente, en Win32, el padre de una ventana modal está deshabilitado. En realidad, esta es una forma útil de saber si una ventana de destino es modal probando si su ventana principal está deshabilitada. Básicamente, para permitir esto, básicamente tendrías que modificar el sistema operativo. Y la ventana modal es una parte muy antigua del sistema operativo.

Además, introduce errores impredecibles y desconocidos en el programa. Si un programa te obliga a crear un perfil, pero decides "¡¡Al diablo con esto!! No quiero darte mi información". Luego hace clic en un botón de la barra de herramientas en la ventana principal que luego extrae la configuración del perfil. ¿¿Qué?? ¿El perfil devolvió nulo? Chocar.

A veces, las ventanas modales se deciden muy temprano en el proceso de desarrollo.

Quizás debería solicitar al proveedor que modifique el programa.

información relacionada