Ir al índice principal
el Guille, la Web del Visual Basic, C#, .NET y más...
  Lo+ - WinFX - .NET - ADO.NET - ASP.NET - Cómo... - Colabora - VB6 - HTML - Vista - Links - Foros  

Buscar en Google y en elGuille.info:
Google
 

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:



Contribuye con el Guille
Aporta tu granito de arena y ayuda a mantener el sitio del Guille...


Cosas que te pueden interesar



Mentor de
Solid Quality mentors
Most Valuable Professional
MVP de Visual Basic desde 1997



Orador internacional de Ineta
Orador de Ineta Latam

ir al índice del Guille

Valid XHTML 1.0 Transitional


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