Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Form toujours au premier plan Jeu 23 Nov 2017 - 15:49 | |
| Bonjour à tous !
Y a t-il un moyen pour qu’un FORM Panoramic reste toujours au premier plan sur le bureau de Windows ? C’est à dire qu’il ne soit jamais masqué par une autre fenêtre.
| |
|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Form toujours au premier plan Jeu 23 Nov 2017 - 15:54 | |
| Oui, en utilisant KGF.dll: - Code:
-
res% = DLL_call2("WindowTopMost",handle(0),1) Si tu passes - Code:
-
res% = DLL_call2("WindowTopMost",handle(0),0) ta fenêtre se comportera à nouveau normalement. | |
|
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Form toujours au premier plan Jeu 23 Nov 2017 - 16:56 | |
| Bonsoir, en Panoramic, il y a aussi TO_FOREGROUND form%.
A+ | |
|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Form toujours au premier plan Jeu 23 Nov 2017 - 17:10 | |
| - Citation :
- Bonsoir, en Panoramic, il y a aussi TO_FOREGROUND form%.
Certes, Jean-Claude. Mais c'est une action "one shot" - rien n'empêche, par la suite, une autre fenêtre d'un autre programme de se placer par-dessus. Ce n'est pas le cas avec l'utilisation de la fonction DLL... | |
|
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Form toujours au premier plan Jeu 23 Nov 2017 - 17:29 | |
| Oui c'est exact, pour maintenir un FORM au premier plan avec TO_FORGROUND c'est une vrai gymnastique. J'ai eu le cas dans un programme ou des formulaires à remplir sont ouverts en premier plan et plus petit que FORM 0 qui lui est en full_space. Dans un cas comme celui-ci: INACTIVE 0 est plus éfficace le temps que que le formulaire soit fermé. Mais du coup, il faut prévoir un ON_CLOSE formulaire%,Reactive0. Si le programme utilise ta DLL, alors pourquoi se priver de ta fonction "res% = DLL_call2("WindowTopMost",handle(0),1)" A+ | |
|
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Form toujours au premier plan Jeu 23 Nov 2017 - 18:41 | |
| Merci à tous de vos réposes ! @Klaus: Admirablement efficace !
Merci Klaus ! Je modifierai mon programme de coordonnées/distance ce soir. | |
|
Contenu sponsorisé
| Sujet: Re: Form toujours au premier plan | |
| |
|