Ejemplos usando el Api de windows para Visual basic

209 - Api SetForeGroundWindow - ventanas en primer plano

<Volver> - Anterior - Siguiente



 

 

Ejemplo de la función api SetForeGroundWindow para poner una ventana en primer plano

 

Esta función solo requiere del Hwnd de la ventana a poner en primer plano. Ojo, no confundir el uso de esta función , con poner una ventana siempre visible - AlwaysOnTop

Nota: Al llamar a la función para establecer en primer plano la ventana, no quiere decir que siempre colocará la ventana al frente, es decir si la ventana está minimizada, seguirá minimizada en la barra de tareas pero se pondrá en primer plano, si está en modo maximizada o normal, se traerá la ventana al frente

El siguiente ejemplo, lista todas las ventanas visibles de windows en un ListView ( función api Api EnumWindows ), mostrando en una columna el caption y en otra columna su Hwnd. Luego al hacer clic en un item , se llama a la función SetForegroundWindow pasándole el Hwnd, es decir el valor del SubItem(1)

 

Formulario

vista del formulario de ejemplo en visual basic para establecer una ventana en primer plano mediante el api

 

 

Nota: la función contraria a SetForegroundWindow se llama GetForegroundWindow

 

Controles para el ejemplo

 

Código fuente en el formulario

 

Código fuente en el módulo bas

 


Enlaces relacionados



Buscar en Recursos vb