silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: Verrouiller / mettre une fenetre en avant plan Mar 19 Avr 2016 - 13:13 | |
| Bonjour à tous Un bout de code qui montre comment metttre une fenetre par dessus les autres, et verrouiller un Form. - Code:
-
dim i%, ret%, enable%, disable%
enable%=1 disable%=0
for i%=1 to 3 form i% top i%,i%*50 : left i%,500 caption i%,"Form "+str$(i%) next i%
dll_on "user32"
' désactive les Forms 1,2,3 for i%=1 to 3 ret%=dll_call2("EnableWindow",handle(i%),disable%) next i%
pause 1000
' met en avant plan le Form 0 ret%=dll_call1("BringWindowToTop",handle(0))
dll_off
| |
|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Verrouiller / mettre une fenetre en avant plan Mar 19 Avr 2016 - 13:42 | |
| Salut tout le monde Salut Silverman C’est toujours bon à savoir. Si un volontaire veut bien rassembler tous ces trucs et astuces qui sont éparpillés un peu partout sur le forum, en un seul document, ça sera une bonne chose. Avis aux volontaires !
Dernière édition par papydall le Mar 19 Avr 2016 - 20:04, édité 1 fois | |
|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Verrouiller / mettre une fenetre en avant plan Mar 19 Avr 2016 - 19:29 | |
| Dans KGF.dll, tu as aussi: - Code:
-
res% = dll_call1("BringWindowToForeground",hnd%) qui fait exactement ça. | |
|
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Verrouiller / mettre une fenetre en avant plan Mar 19 Avr 2016 - 19:40 | |
| Oui mais si c'st le seul besoin et que l'on n'a pas d'autre besoin dans KGF, c'est sympa, rapide et ça ne nécessite qu'une DLL native de Windows. C'est super simple à utiliser et ça fonctionne très bien. | |
|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Verrouiller / mettre une fenetre en avant plan Mar 19 Avr 2016 - 19:50 | |
| Pour ma part, pour une fonction identique, je privilégie les DLL natives de Windows et je ne recours aux autres DLLs qu'en cas de besoin. Mais si le programme utilise déjà KGF.DLL, alors autant l’exploiter sans avoir recours aux DLLs natives. | |
|
Contenu sponsorisé
| Sujet: Re: Verrouiller / mettre une fenetre en avant plan | |
| |
|