Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo evitar que la ventana acepte el foco en VB

Cómo evitar que la ventana acepte el foco en VB

Este problema es muy simple. Utilice la API ShowWindow y utilice SW_SHOWNA para el parámetro 2.

Pero tenga en cuenta que si el formulario de burbuja va a estar en el nivel superior, también debe hacerlo. use SetWindowPos para mover la ventana Coloque el cuerpo en el nivel superior

Declaración VB

Declarar función ShowWindow Lib "user32" Alias ​​​​

"ShowWindow" ( ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Descripción

Controla la visibilidad de la ventana (usada en vb: para formularios y controles de vb, utiliza las propiedades de vb correspondientes )

Valor de retorno

Largo, si la ventana estaba visible antes, devuelve VERDADERO (distinto de cero), de lo contrario devuelve FALSO (cero)

Parámetro table

Parámetros

Tipo y descripción

hwnd

Manija larga de ventana, para aplicar el comando especificado por nCmdShow a esta ventana

nCmdShow

Long, un comando que especifica aspectos de visibilidad para una ventana. Utilice cualquiera de las siguientes constantes

SW_HIDE

Ocultar la ventana y darle el estado activo a una ventana

SW_MINIMIZE

Minimizar la ventana. El estado activo da una ventana

SW_RESTORE

Muestra una ventana con su tamaño y posición original, y al mismo tiempo la hace entrar en el estado activo

SW_SHOW

Muestra una ventana en su tamaño y posición actuales y la activa

SW_SHOWMAXIMIZED

Maximiza la ventana y la activa

SW_SHOWMINIMIZED

Minimizar la ventana y activarla

SW_SHOWMINNOACTIVE

Minimizar una ventana sin cambiar la ventana activa

SW_SHOWNA

Mostrar una ventana en su tamaño y posición actuales sin cambiar la ventana activa

SW_SHOWNOACTIVATE

Mostrar una ventana en su tamaño y posición más recientes sin cambiar la ventana activa

p>

SW_SHOWNOACTIVATE

p>

SW_SHOWNORMAL

Igual que SW_RESTORE