OVH Cloud OVH Cloud

activation d'une fenêtre

2 réponses
Avatar
Jérome Caux
bonjour,

j'aimerai savoir quelles fonctions des API Windows utiliser pour activer et
afficher la fenêtre d'une application VB indépendante.

merci d'avance?

Jérome Caux
Sysdeco

2 réponses

Avatar
Fred
Bonjour,

Une fenêtre s'adresse via un handle, c'est à dire un identifiant numérique.

Il existe plusieurs API qui répondent à vos besoins :

FindWindow : recherche du handle d'une fenêtre par son nom
SetForegroundWindow : mise au premier plan d'une fenêtre via son handle
GetActiveWindow : recherche du handle de la fenêtre active
GetForegroundWindow : recherche du handle de la fenêtre qui se trouve au
premier plan

Ci-après les prototypes de ces fonctions : (Cf. documentation de la
visonneuse d'API)

Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal
lpClassName As String, ByVal lpWindowName As String) As Long

Public Declare Function SetForegroundWindow Lib "user32" Alias
"SetForegroundWindow" (ByVal hwnd As Long) As Long

Public Declare Function GetForegroundWindow Lib "user32" Alias
"GetForegroundWindow" () As Long

Public Declare Function GetActiveWindow Lib "user32" Alias "GetActiveWindow"
() As Long

Bons tests,

Frédéric Puteaux.

"Jérome Caux" a écrit dans le message de news:
uxRIYW$
bonjour,

j'aimerai savoir quelles fonctions des API Windows utiliser pour activer
et afficher la fenêtre d'une application VB indépendante.

merci d'avance?

Jérome Caux
Sysdeco



Avatar
Jérome Caux
merci pour ces infos

"Fred" a écrit dans le message de news:
cipv2f$r1q$
Bonjour,

Une fenêtre s'adresse via un handle, c'est à dire un identifiant
numérique.

Il existe plusieurs API qui répondent à vos besoins :

FindWindow : recherche du handle d'une fenêtre par son nom
SetForegroundWindow : mise au premier plan d'une fenêtre via son handle
GetActiveWindow : recherche du handle de la fenêtre active
GetForegroundWindow : recherche du handle de la fenêtre qui se trouve au
premier plan

Ci-après les prototypes de ces fonctions : (Cf. documentation de la
visonneuse d'API)

Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal
lpClassName As String, ByVal lpWindowName As String) As Long

Public Declare Function SetForegroundWindow Lib "user32" Alias
"SetForegroundWindow" (ByVal hwnd As Long) As Long

Public Declare Function GetForegroundWindow Lib "user32" Alias
"GetForegroundWindow" () As Long

Public Declare Function GetActiveWindow Lib "user32" Alias
"GetActiveWindow" () As Long

Bons tests,

Frédéric Puteaux.

"Jérome Caux" a écrit dans le message de news:
uxRIYW$
bonjour,

j'aimerai savoir quelles fonctions des API Windows utiliser pour activer
et afficher la fenêtre d'une application VB indépendante.

merci d'avance?

Jérome Caux
Sysdeco