Bonjour,
Je souhaiterais pouvoir tester une fenêtre pour savoir si elle possède la case d'agrandissement.
Après quelques recherches, il semblerait qu'il faille récupérer son style via GuiGetStyle ou _WinAPI_GetWindowLong (je suis parti sur GuiGetStyle). Cette fonction renvoie la valeur de tous les styles additionnés de cette fenêtre et je ne sais pas comment récupérer celle qui m'intéresse, en l’occurrence $WS_MAXIMIZEBOX qui vaut 0x10000.
Si j'ai bien compris, le 17ième bit de la valeur du style général de la fenêtre est censé être à 1 si elle possède une case d'agrandissement.
Pouvez-vous éclairez ma lanterne ?
Merci par avance.
[R] Tester la présence de certains styles d'une fenêtre
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
- Niveau 4
- Messages : 63
- Enregistré le : mar. 30 juin 2009 20:47
- Localisation : Angoulême
- Status : Hors ligne
[R] Tester la présence de certains styles d'une fenêtre
Modifié en dernier par tatane le mar. 16 avr. 2013 08:24, modifié 1 fois.
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] tester la présence de certains styles d'une fenêtre
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
-
- Niveau 4
- Messages : 63
- Enregistré le : mar. 30 juin 2009 20:47
- Localisation : Angoulême
- Status : Hors ligne
Re: [R] Tester la présence de certains styles d'une fenêtre
Merci beaucoup !
Jusqu'à présent j'utilisais le résultat retourné par GuiGetStyle("[ACTIVE"]) mais avec votre code cela ne fonctionne pas. Par contre aucune soucis avec _WinAPI_GetWindowLong().
Je change le sujet en "résolu".
Jusqu'à présent j'utilisais le résultat retourné par GuiGetStyle("[ACTIVE"]) mais avec votre code cela ne fonctionne pas. Par contre aucune soucis avec _WinAPI_GetWindowLong().
Je change le sujet en "résolu".