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

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
tatane
Niveau 4
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

#1

Message 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.
Modifié en dernier par tatane le mar. 16 avr. 2013 08:24, modifié 1 fois.
Avatar du membre
mikell
Spammer !
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

#2

Message par mikell »

► Afficher le texte
:wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
tatane
Niveau 4
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

#3

Message 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".
Répondre