Page 1 sur 1

[R] Tester la présence de certains styles d'une fenêtre

Posté : lun. 15 avr. 2013 18:10
par tatane
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.

Re: [..] tester la présence de certains styles d'une fenêtre

Posté : lun. 15 avr. 2013 18:48
par mikell
► Afficher le texte
:wink:

Re: [R] Tester la présence de certains styles d'une fenêtre

Posté : mar. 16 avr. 2013 08:31
par tatane
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".