el Guille, la Web del Visual Basic, C#, .NET y más...

SetForegroundWindow

 
Publicado el 30/Nov/2007
Actualizado el 30/Nov/2007
Autor: Guillermo 'guille' Som

SetForegroundWindow. Trae la ventana indicada al frente y la activa.



 

SetForegroundWindow

Trae la ventana indicada al frente y la activa.

Si se pudo traer al frente, devolverá un valor verdadero (<>0 en VB6).

En ciertas ocasiones (y en .NET) podríamos sustituir esta función del API usando el método BringToFront que todos los controles (y/o clases derivadas de Control) tienen.

Ejemplos para VB6 y Visual Basic .NET y C#

 

Declaración en el API de Windows:

BOOL SetForegroundWindow(
  HWND hWnd   // handle to window to bring to foreground
);

 

Declaración para VB6:

Private Declare Function SetForegroundWindow Lib "user32" (ByVal hWnd As Long) As Long

 

Declaración para VB .NET:

<System.Runtime.InteropServices.DllImport("user32.dll")> _
Public Shared Function SetForegroundWindow(ByVal hWnd As System.IntPtr) As Boolean
End Function

 

Declaración para C#:

{System.Runtime.InteropServices.DllImport("user32.dll")] 
public extern static bool SetForegroundWindow(System.IntPtr hWnd);

 


Código de ejemplo y temas relacionados:

 


La fecha/hora en el servidor es: 13/11/2024 11:20:43

La fecha actual GMT (UTC) es: 

©Guillermo 'guille' Som, 1996-2024