Cette page contient la liste des styles communs et étendus qui peuvent être utilisés avec les fenêtres, ainsi que les styles spécifiques aux contrôles. Ces styles sont utilisés dans les paramètres "style" et/ou "exStyle" de la plupart des fonctions GUI. Pour utiliser ces valeurs, vous devez utiliser la fonction #include avec le fichier spécifié en haut de chaque section.
Note : La "Valeur" du style n'est donnée qu'à titre indicatif, vous devriez toujour utiliser le "Nom" du style pour permettre une meilleure lisibilité de vos scripts.
| Styles Communs | Valeur | Description |
|---|---|---|
#include <WindowsConstants.au3> |
||
| Valeur par Défaut/Forcée pour la création de la GUI | $GUI_SS_DEFAULT_GUI voir la fonction GUICreate. | |
| $WS_BORDER | 0x00800000 | Crée une fenêtre avec une bordure fine. |
| $WS_POPUP | 0x80000000 | Crée une fenêtre pop-up. Ce style ne peut être utilisé avec WS_CHILD style. |
| $WS_CAPTION | 0x00C00000 | Crée une fenêtre avec barre de titre (Inclus le style WS_BORDER) |
| $WS_CLIPCHILDREN | 0x02000000 | Exclus la zone occupée par la fenêtre enfant lors de l'affichage à l'intérieur de la fenêtre parent. Ce style est utilisé lors de la création d'une fenêtre parent. |
| $WS_CLIPSIBLINGS | 0x04000000 | Découpe une fenêtre enfant par rapport aux autres fenêtres; C'est-à-dire quand une fenêtre enfant particulière reçoit un message WM_PAINT, Le style WS_CLIPSIBLINGS découpe toutes les autres fenêtres enfant recouvertes en dehors de la zone de la fenêtre enfant qui doit être mise à jour. Si WS_CLIPSIBLINGS n'est pas spécifié et que la fenêtre enfant déborde, il est possible qu'en dessinant dans la zone cliente de la fenêtre enfant, de dessiner dans la zone cliente d'une fenêtre enfant voisine. |
| $WS_DISABLED | 0x08000000 | Crée une fenêtre initialement désactivée. |
| $WS_DLGFRAME | 0x00400000 | Crée une fenêtre dont les bords ont un style typiquement utilisé avec les boîtes de dialogue. |
| $WS_HSCROLL | 0x00100000 | Crée une fenêtre avec un ascenseur horizontal. |
| $WS_MAXIMIZE | 0x01000000 | Crée une fenêtre initialement maximisée. |
| $WS_MAXIMIZEBOX | 0x00010000 | Crée une fenêtre qui a le bouton maximiser. Ne peut être combiné avec le style WS_EX_CONTEXTHELP. Le style WS_SYSMENU doit aussi être spécifié. |
| $WS_MINIMIZE | 0x20000000 | Crée une fenêtre initialement minimisée. |
| $WS_MINIMIZEBOX | 0x00020000 | Crée une fenêtre qui a le bouton minimiser. Ne peut être combiné avec le style WS_EX_CONTEXTHELP. Le style WS_SYSMENU doit aussi être spécifié. |
| $WS_OVERLAPPED | 0x00000000 | Crée une fenêtre simple. Une fenêtre simple n'a qu'une barre de titre et une bordure. Identique au style WS_TILED |
| $WS_OVERLAPPEDWINDOW | 0x00CF0000 | Crée une fenêtre simple avec les styles WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX, et WS_MAXIMIZEBOX. Identique au style WS_TILEDWINDOW. |
| $WS_POPUPWINDOW | 0x80880000 | Crée une fenêtre pop-up avec les styles WS_BORDER, WS_POPUP, et WS_SYSMENU. Les styles WS_CAPTION et WS_POPUPWINDOW doivent être combinés pour rendre le menu de la fenêtre visible. |
| $WS_SIZEBOX | 0x00040000 | Crée une fenêtre dont les bords sont re-dimentionnables. Identique au style WS_THICKFRAME. |
| $WS_SYSMENU | 0x00080000 | Crée une fenêtre avec un menu système dans la barre de titre. Le style WS_CAPTION doit aussi être spécifié. |
| $WS_THICKFRAME | 0x00040000 | Crée une fenêtre dont les bords sont re-dimentionnables. Identique au style WS_SIZEBOX. |
| $WS_VSCROLL | 0x00200000 | Crée une fenêtre avec un ascenseur vertical. |
| $WS_VISIBLE | 0x10000000 | Crée une fenêtre initiallement visible. |
| $WS_CHILD | 0x40000000 | Crée une fenêtre enfant. Une fenêtre avec ce style ne peut avoir une barre de menu. Ce style ne peut être utilisé avec le style WS_POPUP. |
| $WS_GROUP | 0x00020000 | Spécifie le premier contrôle d'un groupe de contrôles. Ce groupe est composé de ce premier contrôle et de tous ceux définis aprés lui, jusqu'à ce qu'un nouveau contrôle soit définit par le style WS_GROUP. |
| $WS_TABSTOP | 0x00010000 | Rend le contrôle "tabulable", ce qui authorise l'utilisateur à le sélectionner en tabulant à travers les contrôles d'une boîte de dialogue. |
| $DS_MODALFRAME | 0x00000080 | Crée une boîte de dialogue dont le cadre modal peut être combiné avec une barre de titre et un menu Window en spécifiant les styles WS_CAPTION et WS_SYSMENU. |
| $DS_SETFOREGROUND | 0x00000200 | Ce style est utile pour les boîtes de dialogue modales qui requières une attention particulière de l'utilisateur sans se soucier de savoir si la fenêtre prioritaire est la fenêtre de premier plan. |
| $DS_CONTEXTHELP | 0x00002000 | Inclus un point d'interrogation dans la barre de titre de la boîte de dialogue. Ne peut être utilisé avec les styles WS_MAXIMIZEBOX ou WS_MINIMIZEBOX. Identique au style étendu WS_EX_CONTEXTHELP. |
| Styles Etendus Communs | Valeur | Description |
|---|---|---|
#include <WindowsConstants.au3> |
||
| $WS_EX_ACCEPTFILES | 0x00000010 | Authorise un contrôle d'édition ou d'entrée de la GUI, à recevoir des noms de fichiers via un glisser/poser. Le contrôl doit aussi avoir l'état $GUI_DROPACCEPTED fixé par GUICtrlSetState. |
| $WS_EX_APPWINDOW | 0x00040000 | Force une fenêtre de niveau supérieur dans la barre des taches lorsque la fenêtre est visible. |
| $WS_EX_CLIENTEDGE | 0x00000200 | Specifie une fenêtre avec une bordure à bord creux. |
| $WS_EX_CONTEXTHELP | 0x00000400 | Inclus un point d'interrogation dans la barre de titre de la boîte de dialogue. Ne peut être utilisé avec les styles WS_MAXIMIZEBOX ou WS_MINIMIZEBOX. |
| $WS_EX_DLGMODALFRAME | 0x00000001 | Crée une fenêtre à bordure double; la fenêtre peut optionnellement être crée avec une barre de titre en spécifiant le style WS_CAPTION dans le paramètre dwStyle. |
| $WS_EX_MDICHILD | 0x00000040 | Crée une fenêtre enfant qui sera déplacée avec son parent.(simulation d'une fenêtre MDI; la maximisation/minimisation ne sont pas simulée). |
| $WS_EX_OVERLAPPEDWINDOW | 0x00000300 | Combine les styles WS_EX_CLIENTEDGE et WS_EX_WINDOWEDGE. |
| $WS_EX_STATICEDGE | 0x00020000 | Crée une fenêtre avec une bordure de style tri-dimensionnelle destinée à être utilisée pour des éléments n'acceptant pas d'entrée utilisateur. |
| $WS_EX_TOPMOST | 0x00000008 | Specifie qu'une fenêtre crée avec ce style doit être placée au-dessus de toute les fenêtres non-prioritaire et doit rester au dessus même si la fenêtre est désactivée. |
| $WS_EX_TRANSPARENT | 0x00000020 | La fenêtre semble transparente parce que les bits au dessous des fenêtres enfant de mêmes parents a déjà été peint. |
| $WS_EX_TOOLWINDOW | 0x00000080 | Crée une fenêtre outil; qui est destinée à être utilisée en tant que barre flottante. Une fenêtre outil à une barre de titre qui est plus courte qu'un barre normale, et le titre de la fenêtre est écrit en utilisant une fonte plus petite. Une fenêtre outil n'apparaît pas dans la barre des tâches ou dans la boîte de dialogue qui apparaît en utilisant ALT+TAB. Si une fenêtre outil a un menu système, son icône n'est pas affiché dans la barre de titre. Toutefois, vous pouvez afficher le menu système en tapant ALT+SPACE. |
| $WS_EX_WINDOWEDGE | 0x00000100 | Spécifie que la fenêtre à une bordure dont les bords sont en relief. |
| $WS_EX_LAYERED | 0x00080000 | Crée une fenêtre à fond transparent. Ce style ne peut être utilisé pour les fenêtres enfant. |
| $GUI_WS_EX_PARENTDRAG | 0x00100000 | Autorise le contrôle label ou pic à être utilisé comme barre de titre pour glisser l'intégralité de la fenêtre parente. |
| Styles des cases à cocher (CheckBox) | Valeur | Description |
|---|---|---|
#include <ButtonConstants.au3> |
||
| Défaut/Forcé | voir la fonction GUICtrlCreateCheckBox. | |
| $BS_3STATE | 0x0005 | Crée une CheckBox dans laquelle la case peut être indisponible quelle soit cochée ou non. Utilisez l'état indisponible pour voir si l'état de la CheckBox est indéterminé. |
| $BS_AUTO3STATE | 0x0006 | Crée une CheckBox à trois états dont le cycle est : Coché, Indisponible, puis Décoché à chaque clic de sélection de l'utilisateur. |
| $BS_AUTOCHECKBOX | 0x0003 | Crée une CheckBox à deux états dont le cycle est : Coché puis Décoché à chaque clic de sélection de l'utilisateur. |
| $BS_CHECKBOX | 0x0002 | Crée une petite CheckBox vide avec une étiquette affichée sur son coté droit. Pour afficher le texte sur le coté gauche, combiner cette valeur avec le style BS_RIGHTBUTTON. |
| $BS_LEFT | 0x0100 | Aligne le texte sur la gauche du rectangle qui se trouve à droite de la CheckBox. |
| $BS_PUSHLIKE | 0x1000 | Modifie un bouton (tel que la case à cochée, la case à cochée trois états, ou le bouton radio) pour qu'il ressemble à un bouton poussoir. Le bouton est en relief lorsqu'il n'est pas poussé ou décoché, et creux lorsqu'il est poussé ou coché. |
| $BS_RIGHT | 0x0200 | Aligne le texte sur la droite du rectangle qui se trouve à droite de la CheckBox. |
| $BS_RIGHTBUTTON | 0x0020 | Place la CheckBox sur le coté droit du rectangle. |
| $BS_GROUPBOX | 0x0007 | Crée un rectangle dans lequel d'autres boutons peuvent être groupés. Le texte associé à ce style sera affiché dans le coin supérieur gauche du rectangle. |
| $BS_AUTORADIOBUTTON | 0x0009 | Identique au bouton radio, exception faite que lorsque l'utilisateur sélectionne le bouton, les autres boutons du même style et du même groupe sont automatiquement désactivés. |
| Style des boutons Poussoir (Push Button) | Valeur | Description |
|---|---|---|
#include <ButtonConstants.au3> |
||
| Défaut/Forcé | voir les fonctions GUICtrlCreateButton, GUICtrlCreateCheckBox, GUICtrlCreateRadio. | |
| $BS_BOTTOM | 0x0800 | Place le texte dans la partie inférieure du bouton. |
| $BS_CENTER | 0x0300 | Centre le texte horizontalement dans le bouton. |
| $BS_DEFPUSHBUTTON | 0x0001 | Crée un bouton poussoir avec une grosse bordure noire. Si le bouton est dans une boîte de dialogue, l'utilisateur peut sélectionner le bouton en appuyant sur la touche ENTREE, même si le bouton n'a pas le focus. Ce style est pratique, pour valider une sélection rapide de l'option désignée par défaut. |
| $BS_MULTILINE | 0x2000 | Répartit le texte sur plusieurs lignes, si la chaîne de texte est trop longue pour rentrer sur une seule ligne dans le bouton. |
| $BS_TOP | 0x0400 | Place le texte dans la partie supérieur du bouton. |
| $BS_VCENTER | 0x0C00 | Centre le texte verticalement dans le bouton. |
| $BS_ICON | 0x0040 | Spécifie que le bouton affiche une icône. |
| $BS_BITMAP | 0x0080 | Spécifie que le bouton affiche une image bitmap. |
| $BS_FLAT | 0x8000 | Spécifie que le bouton est à deux dimentions et n'utilise pas le rendu 3D par défaut. |
| $BS_NOTIFY | 0x4000 | Autorise un bouton à envoyer les messages de notification BN_KILLFOCUS et BN_SETFOCUS à sa fenêtre parente. Notez que les boutons envoient le message de notification BN_CLICKED sans se préocuper de savoir si ils ont ce style. Pour avoir le message de notification BN_DBLCLK, le bouton doit avoir le style BS_RADIOBUTTON ou BS_OWNERDRAW. |
| Styles des Combos | Valeur | Description |
|---|---|---|
#include <ComboConstants.au3> |
||
| Défaut/Forcé | $GUI_SS_DEFAULT_COMBO voir la fonction GUICtrlCreateCombo. | |
| $CBS_AUTOHSCROLL | 0x0040 | Fait défiler automatiquement vers la droite le texte dans un contrôle d'édition, lorsque l'utilisateur tape un caractère à la fin de la ligne. Si ce style n'est pas fixé, seul le texte qui rentre dans le rectangle de saisie sera autorisé. |
| $CBS_DISABLENOSCROLL | 0x0800 | Affiche un ascenseur vertical désactivé dans une boîte à liste lorsque la boîte ne contient pas assez d'éléments pour pouvoir défiler. Sans ce style, l'ascenseur est caché lorsque qu'il n'y à pas assez d'éléments. |
| $CBS_DROPDOWN | 0x0002 | Affiche seulement le contrôle d'édition par défaut. L'utilisateur peut afficher la boîte à liste en sélectionnant l'icône à coté du contrôle d'édition. |
| $CBS_DROPDOWNLIST | 0x0003 | Affiche un champ de texte statique correspondant à la sélection courante de la boîte à liste. |
| $CBS_LOWERCASE | 0x4000 | Convertit en minuscule tous caractères saisis dans un contrôle d'édition ou une boîte combo. |
| $CBS_NOINTEGRALHEIGHT | 0x0400 | Spécifie que la boîte combo sera exactement de la taille spécifiée par l'application lors de sa création. Habituellement, Windows CE dimensionne la boîte combo et donc il n'affiche pas tout les éléments. |
| $CBS_OEMCONVERT | 0x0080 | Convertit le texte saisi dans le contrôle d'édition de la boîte combo par le jeu de caractère Windows CE en jeu de caractère OEM puis revient au jeu de caractère Windows CE. Ce style est souvant utilisé pour les boîtes combo qui contiennent des noms de fichiers. Il s'applique seulement aux boîtes combo créées avec le style CBS_DROPDOWN. |
| $CBS_SIMPLE | 0x0001 | Affiche la boîte à liste à tout moment. La sélection courante dans la boîte à liste est affichée dans le contrôle d'édition. |
| $CBS_SORT | 0x0100 | Trie les chaînes saisies dans la boîte à liste. |
| $CBS_UPPERCASE | 0x2000 | Convertit en majuscule tous caractères saisis dans un contrôle d'édition ou une boîte combo. |
| Styles des Boîtes à Listes (ListBox) | Valeur | Description |
|---|---|---|
#include <ListboxConstants.au3> |
||
| Défaut/Forcé | $GUI_SS_DEFAULT_LIST voir la fonction GUICtrlCreateList. | |
| $LBS_DISABLENOSCROLL | 0x1000 | Affiche un ascenseur vertical désactivé pour la ListBox lorsque celle-ci ne contient pas assez d'éléments. Si vous ne spécifiez pas ce style, l'ascenceur est caché tant qu'il n'y à pas assez d'éléments. |
| $LBS_NOINTEGRALHEIGHT | 0x0100 | Spécifie que la ListBox aura exactement la taille spécifiée par l'application lors de sa création. |
| $LBS_NOSEL | 0x4000 | Spécifie que l'utilisateur peut voir les éléments de la ListBox sans pouvoir en sélectionner. |
| $LBS_NOTIFY | 0x0001 | Notifie la fenêtre parente lorsque l'utilisateur clic ou double-clic sur une chaîne de la ListBox. |
| $LBS_SORT | 0x0002 | Trie par ordre alphabétique les chaînes de la ListBox. |
| $LBS_STANDARD | 0xA00003 | Trie par ordre alphabétique les chaînes de la ListBox. La fenêtre parente reçois un message lorsque l'utilisateur clic ou double-clic une chaîne de la ListBox. La ListBox à une bordure de chaque coté. (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER) |
| $LBS_USETABSTOPS | 0x0080 | Permet à une ListBox de reconnaître et de dévelloper les caractères de tabulation lors de l'écriture des chaînes. La position d'une tabulation est par défaut de 32 unités de boîte de dialogue . Une unité de boîte de dialogue est égale au quart de l'unité de largeur de base de la boîte de dialogue courante. |
| Styles des contrôles d'édition et d'entrée (Edit/Input) | Valeur | Description |
|---|---|---|
#include <EditConstants.au3> |
||
| Défaut/Forcé | $GUI_SS_DEFAULT_EDIT, $GUI_SS_DEFAULT_INPUT voir la fonction GUICtrlCreateEdit ou la fonction GUICtrlCreateInput. | |
| $ES_AUTOHSCROLL | 0x0080 | Décale automatiquement le texte de 10 caractères lorsque l'utilisateur ajoute du texte à la fin de la ligne. Lorsque l'utilisateur appuie sur la touche ENTREE, le contrôle remet le texte à sa position zéro. |
| $ES_AUTOVSCROLL | 0x0040 | Décale le texte d'une page vers le haut lorsque l'utilisateur appuie sur la touche ENTREE alors qu'il est sur la dernière ligne. |
| $ES_CENTER | 0x0001 | Centre le texte dans un contrôle d'édition multi lignes. |
| $ES_LOWERCASE | 0x0010 | Convertit tout les caractères en minuscule lorsqu'ils sont saisis dans un contrôle d'édition. |
| $ES_NOHIDESEL | 0x0100 | Refuse le comportement par défaut d'un contrôle d'édition. Le comportement par défaut cache la sélection lorsque le contrôle perd le focus de saisie et inverse la sélection lorsque le contrôle reçois le focus de saisie. Si vous spécifiez ES_NOHIDESEL, le texte sélectionné est inversé, même si le contrôle n'à pas le focus. |
| $ES_NUMBER | 0x2000 | N'accepte que la saisie des chiffres dans un contrôle d'édition. |
| $ES_OEMCONVERT | 0x0400 | Ce style est très utile pour les contrôles d'édition qui contiennent des noms de fichiers. |
| $ES_MULTILINE | 0x0004 | Rend multi lignes un contrôle d'édition. Par défaut un contrôle d'édition est simple ligne. |
| $ES_PASSWORD | 0x0020 | Affiche un astérisque (*) pour chaque caractère tapé dans le contrôle d'édition. |
| $ES_READONLY | 0x0800 | Empêche la saisie ou l'édition de texte dans le contrôle d'édition. |
| $ES_RIGHT | 0x0002 | Aligne le texte vers la droite dans un contrôle d'édition multi lignes. |
| $ES_UPPERCASE | 0x0008 | Convertit en majuscule tous les caractères lorqu'ils sont saisis dans le contrôle d'édition. |
| $ES_WANTRETURN | 0x1000 | Spécifie qu'un retour chariot sera inséré lorsque l'utilisateur appuiera sur la touche ENTREE lors de la saisie d'un texte dans un contrôle d'édition multi lignes dans une boîte de dialogue. Si vous ne spésifiez pas ce style, l'appuis de la touche ENTREE aura le même effet que d'appuyer sur le bouton par défaut de la boîte de dialogue. Ce style n'à aucun effet sur un contrôle d'édition simple ligne. |
| Styles Montée-Descente (Up-down) | Valeur | Description |
|---|---|---|
#include <UpdownConstants.au3> |
||
| Défaut/Forcé | $GUI_SS_DEFAULT_UPDOWN voir la fonction GUICtrlCreateUpdown. | |
| $UDS_ALIGNLEFT | 0x08 | Positionne le contrôle montée-descente sur le bord gauche de la fenêtre associée, et celle-ci est décalée vers la droite et sa largeur s'adapte à celle du contrôle. |
| $UDS_ALIGNRIGHT | 0x04 | Positionne le contrôle montée-descente sur le bord droit de la fenêtre associée, et la largeur de celle-ci est adaptée au contrôle. |
| $UDS_ARROWKEYS | 0x20 | Permet d'utiliser le contrôle montée-descente avec les touches FLECHE HAUT et FLECHE BAS du clavier. |
| $UDS_HORZ | 0x40 | Transforme un contrôle montée-descente en contrôle gauche-droite. |
| $UDS_NOTHOUSANDS | 0x80 | Empêche l'insertion d'un séparateur de millier toute les trois décimales. |
| $UDS_WRAP | 0x01 | Permet à la position sélectionnée de passer à la première ou la dernière ligne si elle est incrémentée ou décrémentée au delà des limites de la plage. |
| Styles des Etiquettes/Textes statiques (Label) | Valeur | Description |
|---|---|---|
#include <StaticConstants.au3> |
||
| Défaut/Forcé | $GUI_SS_DEFAULT_LABEL, $GUI_SS_DEFAULT_ICON, $GUI_SS_DEFAULT_PIC voir les fonctions GUICtrlCreateLabel, GUICtrlCreateIcon, et GUICtrlCreatePic. | |
| $SS_BLACKFRAME | 0x07 | Spécifie une boîte dont le cadre est de la même couleur que celui de la fenêtre. Par défaut la couleur noire est utilisée. |
| $SS_BLACKRECT | 0x04 | Spécifie un rectangle de la couleur du cadre de la fenêtre. Par défaut la couleur noire est utilisée. |
| $SS_CENTER | 0x01 | Spécifie un rectangle simple et centre le texte dans celui-ci. Le contrôle répartit automatiquement le texte qui dépasse de la ligne sur le début de la ligne suivante. |
| $SS_CENTERIMAGE | 0x0200 | Spécifie que le point médian d'un contrôle statique de style SS_BITMAP reste fixe lors de
son redimentionnement. les quatres cotés sont ajustés pour adapter l'image bitmap.
Si l'image est plus petite que la zone cliente, le reste de la zone est rempli avec la couleur
du pixel du coin supérieur gauche de l'image. Il peut être utilisé avec un contrôle statique
d'une seule ligne de texte. Microsoft Windows XP : Ce style ne donne aucun résultat aux parties inutilisées du contrôle remplit de la couleur du pixel supérieur gauche du bitmap ou de l'icône. Les parties inutilisées du contrôle resteront de la couleur de l'arrière plan. |
| $SS_ETCHEDFRAME | 0x12 | Dessine l'encadrement du contrôle statique en utilisant le style de bordure EDGE_ETCHED. |
| $SS_ETCHEDHORZ | 0x10 | Dessine les bordures haute et basse du contrôle statique en utilisant le style de bordure EDGE_ETCHED. |
| $SS_ETCHEDVERT | 0x11 | Dessine les bordures droite et gauche du contrôle statique en utilisant le style de bordure EDGE_ETCHED. |
| $SS_GRAYFRAME | 0x08 | Spécifie une boîte dont l'encadrement est de la même couleur que l'arrière-plan (Bureau). Cette couleur est le gris par défaut. |
| $SS_GRAYRECT | 0x05 | Spécifie un rectangle remplit avec la couleur courante de l'arrière-plan. Cette couleur est le gris par défaut. |
| $SS_LEFT | 0x0000 | Spécifie un rectangle simple dont le texte est aligné sur la gauche. Le texte est mis en forme avant d'être affiché. Les mots qui dépassent la fin de la ligne sont automatiquement renvoyés au début de la ligne suivante. Si un mot est plus long que le contrôle, alors il est tronqué. |
| $SS_LEFTNOWORDWRAP | 0x0C | Spécifie un rectangle dont le texte est aligné sur la gauche. Les tabulations sont étendues, mais les mots ne sont pas répartit entre les lignes. Si un mot est plus long que le contrôle, alors il est coupé. |
| $SS_NOPREFIX | 0x80 | Empêche l'interprétation du caractère esperluette (&) dans le texte du contrôle. Une application peut combiner SS_NOPREFIX avec d'autres styles en utilisant l'opérateur OR (|). Ceci peut être utile lorsque vous voulez afficher dans un contrôle statique d'une boîte de dialogue un nom de fichier ou une chaîne de caractère qui peut contenir un esperluette (&). |
| $SS_NOTIFY | 0x0100 | Envoie la notification STN_CLICKED à la fenêtre parente lorsque l'utilisateur clic sur le contrôle. |
| $SS_RIGHT | 0x0002 | Spécifie un rectangle simple dont le texte est aligné sur la droite. |
| $SS_RIGHTJUST | 0x0400 | Spécifie que le coin inférieur droit d'un contrôle statique dont le style est SS_BITMAP ou SS_ICON reste fixe lorsque le contrôle est re-dimentionné. Seul le haut et le coté gauche sont ajustés pour s'adapter à la nouvelle image ou icône. |
| $SS_SIMPLE | 0x0B | Spécifie un rectangle simple et affiche une ligne de texte alignée sur sa gauche. La ligne de texte ne peut absolument pas être raccourcie ou modifiée. De plus, si le contrôle est désactivé le texte ne sera pas grisé. |
| $SS_SUNKEN | 0x1000 | Dessine une bordure à moitié creuse autour d'un contrôle statique. |
| $SS_WHITEFRAME | 0x09 | Spécifie une boîte dont l'encadrement est de la même couleur que l'arrière-plan de la fenêtre. Cette couleur est le blanc par défaut. |
| $SS_WHITERECT | 0x06 | Spécifie un rectangle remplit avec la couleur courante de l'arrière-plan de la fenêtre. Cette couleur est le blanc par défaut. |
| Styles des Onglets (Tab) | Valeur | Description |
|---|---|---|
#include <TabConstants.au3> |
||
| Défaut/Forcé | voir la fonction GUICtrlCreateTab. | |
| $TCS_SCROLLOPPOSITE | 0x0001 | Rend inutile le défilement des onglets en les placants du coté opposé au contrôle ou sur plusieurs rangs lorsqu'un des derniers onglets est choisit. |
| $TCS_BOTTOM | 0x0002 | Affiche les onglets en haut du contrôle. Cette valeur est égale à TCS_RIGHT. Ce style n'est pas supporté avec l'utilisation de ComCtl32.dll version 6. |
| $TCS_RIGHT | 0x0002 | Affiche les onglets verticalement sur le coté droit du contrôle utilisant le style TCS_VERTICAL. Cette valeur est égale à TCS_BOTTOM. Ce style n'est pas supporté si vous utilisez les styles visuels. |
| $TCS_MULTISELECT | 0x0004 | Authorise la sélection multiple d'onglet en maintenant la touche CTRL lors du clic. Ce style doit être utilisé avec le style TCS_BUTTONS. |
| $TCS_FLATBUTTONS | 0x0008 | Les onglets sélectionnés apparaissent enfoncés par rapport aux autres onglets. Ce style doit être utilisé avec le style TCS_BUTTONS. |
| $TCS_FORCEICONLEFT | 0x0010 | Les icônes sont alignés sur le bord gauche de chaque onglet de largeur fixe. Ce style ne peut être utilisé qu'avec le style TCS_FIXEDWIDTH. |
| $TCS_FORCELABELLEFT | 0x0020 | Les étiquettes sont alignées sur le bord gauche de chaque onglet de largeur fixe;
C'est-à-dire l'étiquette est affichée immédiatement à droite de l'icône au lieu d'être centrée.
Ce style ne peut être utilisé qu'avec le style TCS_FIXEDWIDTH, et il implique le style TCS_FORCEICONLEFT. |
| $TCS_HOTTRACK | 0x0040 | Les éléments survolés par la souris sont automatiquement mis en surbrillance. |
| $TCS_VERTICAL | 0x0080 | Les onglets apparaisent sur le coté gauche du contrôle, avec le texte affiché verticalement. Ce style n'est valide que si vous utilisez le style TCS_MULTILINE. Pour faire apparaitre les onglets du coté droit, utilisez le style TCS_RIGHT. Ce style n'est pas supporté avec l'utilisation de ComCtl32.dll version 6. |
| $TCS_TABS | 0x0000 | Les onglets apparaisent comme des onglets classique, et une bordure est déssinée autour de la zone d'affichage. Ce style est le style par défaut. |
| $TCS_BUTTONS | 0x0100 | Les onglets apparaisent comme des boutons, et aucune bordure n'est déssinée autour de la zone d'affichage. |
| $TCS_SINGLELINE | 0x0000 | Une seule ligne d'onglet est affichée. L'utilisateur peut faire défiler plus d'onglets, si nécessaire. Ce style est le style par défaut. |
| $TCS_MULTILINE | 0x0200 | Permet l'affichage de plusieurs rangées d'onglets. |
| $TCS_RIGHTJUSTIFY | 0x0000 | La largeur de chaque onglet est augmentée si nécessaire, afin que chaque ligne d'onglets
fasse la largeur du contrôle.
Ce style est ignoré tant que le style TCS_MULTILINE n'est pas spécifié. |
| $TCS_FIXEDWIDTH | 0x0400 | Tous les onglets ont la même largeur. Ce style ne peut être utilisé avec le style TCS_RIGHTJUSTIFY. |
| $TCS_RAGGEDRIGHT | 0x0800 | Les rangées d'onglets ne sont pas étirées pour remplir la largeur du contrôle. Ce style est le style par défaut. |
| $TCS_FOCUSONBUTTONDOWN | 0x1000 | Le contrôle d'onglets reçoit le focus d'entrée lorsqu'il est cliqué. |
| $TCS_OWNERDRAWFIXED | 0x2000 | La fenêtre parente est chargée de dessiner les onglets. |
| $TCS_TOOLTIPS | 0x4000 | Permet d'associer un contrôle infobulle au contrôle d'onglet. |
| $TCS_FOCUSNEVER | 0x8000 | Le contrôle d'onglets ne reçoit pas le focus d'entrée lorsqu'il est cliqué. |
| Styles Avi Clip | Valeur | Description |
|---|---|---|
#include <AVIConstants.au3> |
||
| Défaut/Forcé | $GUI_SS_DEFAULT_AVI voir la fonction GUICtrlCreateAvi. | |
| $ACS_AUTOPLAY | 0x04 | Démarre la lecture dés que le clip AVI est ouvert. |
| $ACS_CENTER | 0x01 | Centre l'animation dans la fenêtre du contrôle. |
| $ACS_TRANSPARENT | 0x02 | Vous permet de faire correspondre la couleur de fond de l'animation à celle de la fenêtre au dessous, en créant un fond "transparent". (Valeur par défaut) |
| $ACS_NONTRANSPARENT | 0x10 | Pour annuler le style par défaut ACS_TRANSPARENT |
| Styles des Dates | Valeur | Description |
|---|---|---|
#include <DateTimeConstants.au3> |
||
| Défaut/Forcé | $GUI_SS_DEFAULT_DATE voir la fonction GUICtrlCreateDate. | |
| $DTS_UPDOWN | 0x01 | Place un contrôle montée-descente sur la droite d'un contrôle de date pour modifier la valeur du temps. Ce style peut être utilisé à la place du calendrier, qui est le style par défaut. |
| $DTS_SHOWNONE | 0x02 | Permet au contrôle d'accepter "aucune date" comme sélection valide. |
| $DTS_LONGDATEFORMAT | 0x04 | Affiche la date au format long. Le format par défaut de ce style est définit par LOCALE_SLONGDATEFORMAT, qui produit une date comme ceci : "lundi 28 avril 2008". |
| $DTS_TIMEFORMAT | 0x09 | Affiche l'heure. Le format par défaut de ce style est définit par LOCALE_SLONGDATEFORMAT, qui produit une heure comme ceci : "00:20:15". Doit être utilisé avec $DTS_SHORTDATEFORMAT. |
| $DTS_RIGHTALIGN | 0x20 | Le calendrier sera aligné sur la droite du contrôle au lieu d'être aligné à gauche (Valeur par défaut). |
| $DTS_SHORTDATEFORMAT | 0x00 | Affiche la date au format court. Le format par défaut de ce style est définit par LOCALE_SLONGDATEFORMAT, qui produit une date comme ceci : "28/04/2008". |
| Styles des Calendriers | Valeur | Description |
|---|---|---|
#include <DateTimeConstants.au3> |
||
| Défaut/Forcé | voir la fonction GUICtrlCreateMonthCal. | |
| $MCS_NOTODAY | 0x10 | Le contrôle calendrier n'affichera pas la date "aujourd'hui" dans la partie inférieure du contrôle. |
| $MCS_NOTODAYCIRCLE | 0x08 | Le contrôle calendrier n'entourera pas la date "aujourd'hui". |
| $MCS_WEEKNUMBERS | 0x04 | Le contrôle calendrier affichera les numéros de semaine (1-52) sur la gauche de chaque rangée de jour. La semaine 1 est définie comme la première semaine qui contient au moins quatre jours. |
| Styles des arbres visuel (TreeView) | Valeur | Description |
|---|---|---|
#include <TreeviewConstants.au3> |
||
| Défaut/Forcé | $GUI_SS_DEFAULT_TREEVIEW voir la fonction GUICtrlCreateTreeView. | |
| $TVS_HASBUTTONS | 0x0001 | Affiche les boutons plus (+) et moins (-) à côté d'un élément parent. L'utilisateur clic le bouton pour développer ou réduire la liste des éléments enfant. Pour inclure les boutons à la racine du TreeView, vous devez aussi spécifier le style TVS_LINESATROOT. |
| $TVS_HASLINES | 0x0002 | Utilise des lignes pour afficher la hiérarchie des éléments. |
| $TVS_LINESATROOT | 0x0004 | Utilise des lignes pour lier les éléments à la racine du TreeView. Cette valeur est ignorée si le style TVS_HASLINES n'est pas spécifié. |
| $TVS_DISABLEDRAGDROP | 0x0010 | Empêche le contrôle du TreeView à envoyer le message de notification TVN_BEGINDRAG. |
| $TVS_SHOWSELALWAYS | 0x0020 | Fait qu'un élément sélectionné reste sélectionné lorsque le contrôle du TreeView perd le focus. |
| $TVS_RTLREADING | 0x0040 | Une fenêtre normale affiche le texte de la gauche vers la droite. La fenêtre peut être retournée horizontalement (effet miroir) pour afficher des langues comme l'Hébreu ou l'Arabe qui lisent de la droite vers la gauche. Normalement, le texte du TreeView sera affiché dans la même direction que le texte de sa fenêtre parente. Si TVS_RTLREADING est fixé, le texte sera dans la direction opposée de sa fenêtre parente. |
| $TVS_NOTOOLTIPS | 0x0080 | Désactive le support de l'infobulle. |
| $TVS_CHECKBOXES | 0x0100 | Permet d'afficher une CheckBox au début de chaque élément du TreeView. |
| $TVS_TRACKSELECT | 0x0200 | Permet le "hot-tracking" dans un contrôle TreeView. |
| $TVS_SINGLEEXPAND | 0x0400 | Lorsque ce style est validé, l'élément sélectionné est automatiquement développé, et les éléments non séléctionnés seront réduits. Si la souris est utilisée pour cliquer une fois sur l'élément sélectionné et que celui-ci et réduit, alors il sera dévellopé. Si l'utilisateur maintient la touche CTRL enfoncée pendant la séléction, les éléments non sélectionnés ne seront pas réduits. |
| $TVS_FULLROWSELECT | 0x1000 | Permet la sélection de la ligne entière dans le TreeView. Toute la ligne d'un élément sélectionné est mis en surbrillance, et un clic n'importe où sur cette ligne sélectionnera l'élément. Ce style ne peut être utilisé avec le style TVS_HASLINES. |
| $TVS_NOSCROLL | 0x2000 | Désactive le défilement horizontal dans le contrôle. Le contrôle n'affichera pas d'ascenseur horizontal. |
| $TVS_NONEVENHEIGHT | 0x4000 | La hauteur des éléments peut être fixée par le message TVM_SETITEMHEIGHT. Par défaut, la hauteur des éléments doit être de la même valeur. |
| Styles des Curseurs (Slider) | Valeur | Description |
|---|---|---|
#include <SliderConstants.au3> |
||
| Défaut/Forcé | $GUI_SS_DEFAULT_SLIDER voir la fonction GUICtrlCreateSlider. | |
| $TBS_AUTOTICKS | 0x0001 | Ajoute des repères lorsque vous fixez la plage de la barre du curseur en utilisant le message TBM_SETRANGE. |
| $TBS_BOTH | 0x0008 | Place des repères des deux cotés de la barre du curseur. |
| $TBS_BOTTOM | 0x0000 | Place des repères en bas d'une barre de curseur horizontale. |
| $TBS_HORZ | 0x0000 | Spécifie une barre de curseur horizontale. C'est la valeur par défaut. |
| $TBS_VERT | 0x0002 | Place des repères sur le coté gauche d'une barre de curseur verticale. |
| $TBS_NOTHUMB | 0x0080 | Spécifie que la barre de curseur n'à pas de curseur. |
| $TBS_NOTICKS | 0x0010 | Spécifie qu'aucun repère n'est placé sur la barre de curseur. |
| $TBS_LEFT | 0x0004 | Place des repères sur le coté gauche d'une barre de curseur verticale. |
| $TBS_RIGHT | 0x0000 | Place des repères sur le coté droit d'une barre de curseur verticale. |
| $TBS_TOP | 0x0004 | Place des repères en haut d'une barre de curseur horizotale. |
| Styles des Vues en liste (ListView) | Valeur | Description |
|---|---|---|
#include <ListviewConstants.au3> |
||
| Défaut/Forcé | $GUI_SS_DEFAULT_LISTVIEW voir la fonction GUICtrlCreateListView. | |
| $LVS_ICON | 0x0000 | Ce style, spécifie la vue en icône. |
| $LVS_REPORT | 0x0001 | Ce style, spécifie la vue en rapport. |
| $LVS_SMALLICON | 0x0002 | Ce style, spécifie la vue en petite icône. |
| $LVS_LIST | 0x0003 | Ce style, spécifie la vue en liste. |
| $LVS_EDITLABELS | 0x0200 | Le texte des éléments peut être édité. |
| $LVS_NOCOLUMNHEADER | 0x4000 | L'en-tête de la colonne n'est pas affiché dans la vue rapport. Par défaut les colonnes ont une en-tête dans la vue rapport. |
| $LVS_NOSORTHEADER | 0x8000 | Empèche le fonctionnement de l'en-tête des colonnes comme un bouton. Ce style peut être utilisé si le clic d'une en-tête de colonne dans la vue en rapport n'à pas besoin de réaliser une action, tel que le tri par exemple. |
| $LVS_SINGLESEL | 0x0004 | Authorise la séléction d'un seul élément à la fois. |
| $LVS_SHOWSELALWAYS | 0x0008 | Si il existe une sélection, elle reste visible même si le contrôle perd le focus. |
| $LVS_SORTASCENDING | 0x0010 | L'index des éléments est trié selon le texte de ceux-ci dans l'ordre croissant. |
| $LVS_SORTDESCENDING | 0x0020 | L'index des éléments est trié selon le texte de ceux-ci dans l'ordre décroissant. |
| $LVS_NOLABELWRAP | 0x0080 | Le texte des éléments est affiché sur une seule ligne dans la vue en icône. Par défaut le texte est répartit sur plusieurs lignes. |