[..] Cherche Traduction / Aide sur les styles GUI
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.
[..] Cherche Traduction / Aide sur les styles GUI
Bonjour à tous,
Je souhaiterais un cp de pouce sur les traductions des styles et leur utilités.
Grosso modo, je comprends le sens, mais quand je mets en application et que je teste dans unscript les styles, je vois pas forcement de changements apparaitre.
Donc si qqun a du temps à m'accorder avec un petit exemple de script pour mettre en valeur le style, ca m'aiderait.
$WS_BORDER :
$WS_POPUP : Affiche une gui sans contour, ni bouton, ni titre.
$WS_CAPTION : Affiche une gui avec une barre de titre
$WS_CLIPCHILDREN :
$WS_CLIPSIBLINGS :
$WS_DISABLED : Affiche une gui avec le statut désactivée
$WS_DLGFRAME :
$WS_HSCROLL : Affiche une gui avec ascenseur horizontal
$WS_MAXIMIZE : Affiche une gui maximisée
$WS_MAXIMIZEBOX :
$WS_MINIMIZE :
$WS_MINIMIZEBOX : Affiche une gui minimisée (reduite en barre de tache)
$WS_OVERLAPPED :
$WS_OVERLAPPEDWINDOW :
$WS_POPUPWINDOW :
$WS_SIZEBOX :
$WS_SYSMENU :
$WS_THICKFRAME :
$WS_VSCROLL : Affiche une gui avec ascenseur vertical
$WS_VISIBLE :
$WS_CHILD :
$WS_GROUP :
$WS_TABSTOP :
$DS_MODALFRAME :
$DS_SETFOREGROUND :
$DS_CONTEXTHELP :
D'avance merci.
[EDIT] ex de pb auquel je suis confronté : une gui qui posséderai une icône (définie par GUISetIcon) mais qui n'aurait pas les boutons réduire/agrandir/fermer. J'ai beau mettre tous les styles possibles, je n'arrive pas au résultat.
Je souhaiterais un cp de pouce sur les traductions des styles et leur utilités.
Grosso modo, je comprends le sens, mais quand je mets en application et que je teste dans unscript les styles, je vois pas forcement de changements apparaitre.
Donc si qqun a du temps à m'accorder avec un petit exemple de script pour mettre en valeur le style, ca m'aiderait.
$WS_BORDER :
$WS_POPUP : Affiche une gui sans contour, ni bouton, ni titre.
$WS_CAPTION : Affiche une gui avec une barre de titre
$WS_CLIPCHILDREN :
$WS_CLIPSIBLINGS :
$WS_DISABLED : Affiche une gui avec le statut désactivée
$WS_DLGFRAME :
$WS_HSCROLL : Affiche une gui avec ascenseur horizontal
$WS_MAXIMIZE : Affiche une gui maximisée
$WS_MAXIMIZEBOX :
$WS_MINIMIZE :
$WS_MINIMIZEBOX : Affiche une gui minimisée (reduite en barre de tache)
$WS_OVERLAPPED :
$WS_OVERLAPPEDWINDOW :
$WS_POPUPWINDOW :
$WS_SIZEBOX :
$WS_SYSMENU :
$WS_THICKFRAME :
$WS_VSCROLL : Affiche une gui avec ascenseur vertical
$WS_VISIBLE :
$WS_CHILD :
$WS_GROUP :
$WS_TABSTOP :
$DS_MODALFRAME :
$DS_SETFOREGROUND :
$DS_CONTEXTHELP :
D'avance merci.
[EDIT] ex de pb auquel je suis confronté : une gui qui posséderai une icône (définie par GUISetIcon) mais qui n'aurait pas les boutons réduire/agrandir/fermer. J'ai beau mettre tous les styles possibles, je n'arrive pas au résultat.
Modifié en dernier par DimVar le ven. 13 janv. 2012 20:13, modifié 2 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Cherche Traduction / Aide sur les styles GUI
Eliminer ces boutons revient à supprimer la barre de titre, et une gui sans barre de titre ne peut pas afficher d'icone, donc je suppose que tu évoques l'icone de la gui dans le tray ^^DimVar a écrit : ex de pb auquel je suis confronté : une gui qui posséderai une icône (définie par GUISetIcon) mais qui n'aurait pas les boutons réduire/agrandir/fermer.
Code : Tout sélectionner
#include <WindowsConstants.au3>
GUICreate("My GUI new icon", 200, 200, -1, -1, $WS_POPUPWINDOW) ;$WS_POPUP+$WS_BORDER)
GUISetState()
TraySetIcon(@SystemDir & "\shell32.dll", -28)
While 1
$msg = GUIGetMsg()
If $msg = -3 Then ExitLoop
WEnd
" 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 )
Re: [..] Cherche Traduction / Aide sur les styles GUI
Merci pour cette info.mikell a écrit :Eliminer ces boutons revient à supprimer la barre de titre, et une gui sans barre de titre ne peut pas afficher d'icone,

Dans un script, si je cree 1 gui, dans laquelle un click button fait apparaitre une autre gui, comment faire en sorte que les 2 gui ne se ferme pas lorsque l'on presse ECHAP au clavier ?
Merci.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Cherche Traduction / Aide sur les styles GUI
Une petite lecture des options de la commande GUIGetMsg() vous donnera la réponse.
Au pire, il y a aussi les exemples du dossier AutoIt.
Au pire, il y a aussi les exemples du dossier AutoIt.

Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Cherche Traduction / Aide sur les styles GUI
Hum y en a plein le forum de ces scripts
Perso j'aime bien sui-là
Perso j'aime bien sui-là
► 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 )
Re: [..] Cherche Traduction / Aide sur les styles GUI
Impec. Merci à vous.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Cherche Traduction / Aide sur les styles GUI
Oui j'avoue que de tous ces styles j'en utilise peut-être 1/4, et encore...DimVar a écrit : je vois pas forcement de changements apparaitre.

Surtout que quand tu regardes les valeurs dans l'include :
Code : Tout sélectionner
$WS_SIZEBOX = 0x00040000
$WS_THICKFRAME = 0x00040000
$WS_MINIMIZEBOX = 0x00020000
$WS_GROUP = 0x00020000
$WS_MAXIMIZEBOX = 0x00010000
$WS_TABSTOP = 0x00010000
$WS_TILED = 0
$WS_OVERLAPPED = 0
etc
" 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 7
- Messages : 368
- Enregistré le : ven. 09 déc. 2011 11:25
- Status : Hors ligne
Re: [..] Cherche Traduction / Aide sur les styles GUI
Je suis d'accord, ce serait une bonne idée d'expliquer tous les styles clairement dans la doc !
Re: [..] Cherche Traduction / Aide sur les styles GUI
Quand je recupere la valeur avec GUIGetMsg(), que j'appuie sur ECHAP ou sur la croix de la fenetre, cela me renvoie -3.
Comment faire en sorte que le script ne quitte pas avec ECHAP ? (sans passer par guisetonevent)
Comment faire en sorte que le script ne quitte pas avec ECHAP ? (sans passer par guisetonevent)
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
-
- Niveau 7
- Messages : 368
- Enregistré le : ven. 09 déc. 2011 11:25
- Status : Hors ligne
Re: [..] Cherche Traduction / Aide sur les styles GUI
Tu veux que echap ne ferme pas mais la croix, oui ?
Re: [..] Cherche Traduction / Aide sur les styles GUI
vi.
[EDIT]
Je m’obstinai à utiliser en mode 0, le guigetmsg. Forcement, si je l'utilise (guigetmsg) en mode 1, je peux retrouver le handle du gui concerné. Je vais donc explorer cette piste garce au AU3 "C:\Program Files (x86)\AutoIt3\Examples\GUI\Simple\child.au3".
[MODE JE PENSE TOUT HAUT = ON]
T'avais qu'a prendre en compte la remarque du Mr en rouge !
[MODE JE PENSE TOUT HAUT = OFF]
[EDIT 2 ]
Ca roule !
[EDIT]
Je m’obstinai à utiliser en mode 0, le guigetmsg. Forcement, si je l'utilise (guigetmsg) en mode 1, je peux retrouver le handle du gui concerné. Je vais donc explorer cette piste garce au AU3 "C:\Program Files (x86)\AutoIt3\Examples\GUI\Simple\child.au3".
[MODE JE PENSE TOUT HAUT = ON]
T'avais qu'a prendre en compte la remarque du Mr en rouge !
[MODE JE PENSE TOUT HAUT = OFF]
[EDIT 2 ]
Ca roule !
► Afficher le texte
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
-
- Niveau 7
- Messages : 368
- Enregistré le : ven. 09 déc. 2011 11:25
- Status : Hors ligne
Re: [..] Cherche Traduction / Aide sur les styles GUI
Résolu ? Si oui:
[..] --> [R]
[..] --> [R]
Re: [..] Cherche Traduction / Aide sur les styles GUI
Perso, je me permettrai pas de dire à un N+2 de baliser ses messages...lesolutionneur a écrit :Résolu ? Si oui:
[..] --> [R]

[EDIT]
Si un modo passe dans le coin...
Ca dérange pas que je laisse ouvert ce topic le temps de renseigner le 1er post avec les définitions ? (que je viendrai compléter au fur et a mesures de mes découvertes)
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
-
- Niveau 7
- Messages : 368
- Enregistré le : ven. 09 déc. 2011 11:25
- Status : Hors ligne
Re: [..] Cherche Traduction / Aide sur les styles GUI
Correction : N+1N+2

Et pourquoi pas bientôt N-1 ?

Re: [..] Cherche Traduction / Aide sur les styles GUI
Je poste ici, car en rapport avec le 1er post. (peut servir d'exemple)
Soit le code ci-dessous :
Après avoir lutté pendant 1/2 heure à essayer de rendre ce !%$!! de button actif, j'ai copié la ligne "GUICtrlSetState(-1, $GUI_DISABLE)" depuis un autre script trouvé sur le forum.
Effectivement ca "marche" mieux, mais je comprends pas pourquoi ? La doc me dit pour cette fonction (et pour ce style) : Control will be greyed out.
Deja je vois pas le rapport entre "griser" et "desactiver" (greyed et disable). Ensuite je ne vois pas quoi que ce soit de grisé... ca devrait etre l'image puisque j'ai mis -1 en param.
Et enfin, pourquoi doit on "disable" un des CTRL pour pouvoir s'en servir ? Sachant que quand je commente la ligne, on voit le button mais il est "figé".
Je suppute qu'il doit s'agir de gérer des superpositions, mais je comprends pas la logique...
D'avance merci aux piliers qui vont m'expliquer ça clairement dans un langage enfantin, voir scolaire. J'ai sorti ma trousse, mon crayon rouge et ma règle. A vous !
Soit le code ci-dessous :
► Afficher le texte
Effectivement ca "marche" mieux, mais je comprends pas pourquoi ? La doc me dit pour cette fonction (et pour ce style) : Control will be greyed out.
Deja je vois pas le rapport entre "griser" et "desactiver" (greyed et disable). Ensuite je ne vois pas quoi que ce soit de grisé... ca devrait etre l'image puisque j'ai mis -1 en param.
Et enfin, pourquoi doit on "disable" un des CTRL pour pouvoir s'en servir ? Sachant que quand je commente la ligne, on voit le button mais il est "figé".
Je suppute qu'il doit s'agir de gérer des superpositions, mais je comprends pas la logique...
D'avance merci aux piliers qui vont m'expliquer ça clairement dans un langage enfantin, voir scolaire. J'ai sorti ma trousse, mon crayon rouge et ma règle. A vous !
Modifié en dernier par DimVar le mar. 17 janv. 2012 15:22, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
-
- Niveau 7
- Messages : 368
- Enregistré le : ven. 09 déc. 2011 11:25
- Status : Hors ligne
Re: [..] Cherche Traduction / Aide sur les styles GUI
Le GUI disable "grise" le truc tandis que le GUI hide le fait disparaître.
Re: [..] Cherche Traduction / Aide sur les styles GUI
Merci mais j'avais compris 

N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Cherche Traduction / Aide sur les styles GUI
C'est parce que vous mélangez les états.DimVar a écrit :Deja je vois pas le rapport entre "griser" et "desactiver" (greyed et disable)
Enable et Disable sert comme vous le savez déjà, à activer ou désactiver un contrôle.
Grayed ($GUI_INDETERMINATE) ne sert que pour certains contrôles, tel que les boutons radios et les boites à cocher.
Regardez dans la documentation, GUICtrlSetState (pour les contrôles) et GUISetState (pour les GUIs) et pour finir, la page GUI Control Styles.
Après une lecture minutieuse, vous devriez comprendre un peut mieux à quoi sert quoi.

Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".