Bonjour,
j'ai une application qui permet plusieurs fenêtres indépendantes qui apparaissent dans la barre de tache. Cependant, lorsque je créé un nouveau formulaire celui-ci n'est pas en premier plan, je garde le premier formulaire affiché.
J'utilise le code suivant pour permettre ma gestion multi-fenêtres,
mais je n'arrive pas à donner le focus à une nouvelle fenêtre malgré
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 procedure Tfrm2.CreateParams(var Params: TCreateParams); begin inherited; Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW; Params.WndParent := GetDesktopWindow; end;
Y-a-t'il y un moyen de donner le focus à tout nouvelle fenêtre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Form := Tfrm2.Create(Application); Form.show; Form.SetFocus;
Merci pour votre aide.
Partager