Ofertas de alojamiento 



Donativo para el sitio de elGuille

Buscar en Google y en elGuille.info:
Búsqueda personalizada

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:

 


Cosas que te pueden interesar



Mentor de
SolidQ
Most Valuable Professional
MVP de .NET (antes Visual Basic)
de octubre de 1997 a septiembre de 2015



Orador internacional de Ineta
Orador de Ineta Latam

ir al índice del Guille


Escribir un mensaje al Guille (mensaje EN elGuille.info)
Has entrado usando el host: elguille.info
Puedes verlo también en: http://mundoprogramacion.com/net/api/setforegroundwindow.aspx