Bonjour,
Je développe une application qui doit faire appel à une autre. Lors de cet appel, l'autre logiciel doit apparaître en premier plan. COmment faire?
Voici ce que j'ai testé sans succes.
:tagcode: :merci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Proc:=GetWindowThreadProcessId(GetForeGroundWindow); Nous:=Handle; // le handle de l'application a faire apparaître en premier plan. If Proc<>Nous Then Begin // Nous ne sommes pas l'application en premier plan AttachThreadInput(Nous,Proc,True); SetForeGroundWindow(Handle); AttachThreadInput(Nous,Proc,False); Application.BringToFront; End Else Begin // Nous sommes déjà en premier plan SetForeGroundWindow(Handle); End;
FRANK
Partager