Styles de fenêtre étendus
Voici les styles de fenêtre étendus, ceux-ci peuvent être utilisés avec les fonctions CreateWindowExA/CreateWindowExW.
Constante/valeur | Description |
---|---|
|
La fenêtre accepte les fichiers glisser-déplacer. |
|
Force une fenêtre de niveau supérieur à la barre des tâches lorsque la fenêtre est visible. |
|
La fenêtre a une bordure avec un bord enfoncé. |
|
Peint tous les descendants d’une fenêtre dans l’ordre de peinture inférieur à supérieur à l’aide d’une double mise en mémoire tampon. L’ordre de peinture inférieur à haut permet à une fenêtre descendante d’avoir des effets de transparence (alpha) et de transparence (clé de couleur), mais uniquement si la fenêtre descendante a également l’ensemble de bits WS_EX_TRANSPARENT. La double mise en mémoire tampon permet à la fenêtre et à ses descendants d’être peints sans scintillement. Cela ne peut pas être utilisé si la fenêtre a un style de classe de CS_OWNDC, CS_CLASSDCou CS_PARENTDC. Windows 2000 : Ce style n’est pas pris en charge. |
|
La barre de titre de la fenêtre comprend un point d’interrogation. Lorsque l’utilisateur clique sur le point d’interrogation, le curseur passe à un point d’interrogation avec un pointeur. Si l’utilisateur clique ensuite sur une fenêtre enfant, l’enfant reçoit un message WM_HELP. La fenêtre enfant doit transmettre le message à la procédure de fenêtre parente, qui doit appeler la fonction WinHelp à l’aide de la commande HELP_WM_HELP. L’application d’aide affiche une fenêtre contextuelle qui contient généralement de l’aide pour la fenêtre enfant. WS_EX_CONTEXTHELP ne peut pas être utilisé avec les styles WS_MAXIMIZEBOX ou WS_MINIMIZEBOX. |
|
La fenêtre elle-même contient des fenêtres enfants qui doivent participer à la navigation dans la boîte de dialogue. Si ce style est spécifié, le gestionnaire de boîtes de dialogue récurse dans les enfants de cette fenêtre lors de l’exécution d’opérations de navigation telles que la gestion de la touche TAB, d’une touche de direction ou d’un mnémonique au clavier. |
|
La fenêtre a une double bordure ; la fenêtre peut éventuellement être créée avec une barre de titre en spécifiant le style WS_CAPTION dans le paramètre dwStyle. |
|
La fenêtre est une fenêtre en couches . Ce style ne peut pas être utilisé si la fenêtre a un style de classe de CS_OWNDC ou de CS_CLASSDC. Windows 8 : le style WS_EX_LAYERED est pris en charge pour les fenêtres de niveau supérieur et les fenêtres enfants. Les versions précédentes de Windows prennent en charge WS_EX_LAYERED uniquement pour les fenêtres de niveau supérieur. |
|
Si la langue de l’interpréteur de commandes est hébreu, arabe ou autre langue qui prend en charge l’alignement de l’ordre de lecture, l’origine horizontale de la fenêtre se trouve sur le bord droit. Augmentation des valeurs horizontales à gauche. |
|
La fenêtre a des propriétés génériques alignées à gauche. Il s’agit de la valeur par défaut. |
|
Si la langue de l’interpréteur de commandes est hébreu, arabe ou autre langue qui prend en charge l’alignement de l’ordre de lecture, la barre de défilement verticale (le cas échéant) est à gauche de la zone cliente. Pour les autres langues, le style est ignoré. |
|
Le texte de la fenêtre s’affiche à l’aide des propriétés de l’ordre de lecture de gauche à droite. Il s’agit de la valeur par défaut. |
|
La fenêtre est une fenêtre enfant MDI. |
|
Une fenêtre de niveau supérieur créée avec ce style ne devient pas la fenêtre de premier plan lorsque l’utilisateur clique dessus. Le système n’amène pas cette fenêtre au premier plan lorsque l’utilisateur réduit ou ferme la fenêtre de premier plan. La fenêtre ne doit pas être activée via l’accès par programmation ou via la navigation au clavier par technologie accessible, telle que le Narrateur. Pour activer la fenêtre, utilisez la fonction SetActiveWindow ou SetForegroundWindow. La fenêtre n’apparaît pas dans la barre des tâches par défaut. Pour forcer l’affichage de la fenêtre dans la barre des tâches, utilisez le style WS_EX_APPWINDOW. |
|
La fenêtre ne passe pas sa disposition de fenêtre à ses fenêtres enfants. |
|
La fenêtre enfant créée avec ce style n’envoie pas le message WM_PARENTNOTIFY à sa fenêtre parente lorsqu’elle est créée ou détruite. |
|
La fenêtre ne s’affiche pas sur une surface de redirection. Cela concerne les fenêtres qui n’ont pas de contenu visible ou qui utilisent des mécanismes autres que les surfaces pour fournir leur visuel. |
|
La fenêtre est une fenêtre qui se chevauche. |
|
La fenêtre est une fenêtre de palette, qui est une boîte de dialogue sans mode qui présente un tableau de commandes. |
|
La fenêtre a des propriétés génériques « alignées à droite ». Cela dépend de la classe de fenêtre. Ce style a un effet uniquement si la langue shell est hébreu, arabe ou une autre langue qui prend en charge l’alignement de l’ordre de lecture ; sinon, le style est ignoré. L’utilisation du style WS_EX_RIGHT pour les contrôles statiques ou d’édition a le même effet que l’utilisation du style SS_RIGHT ou ES_RIGHT, respectivement. L’utilisation de ce style avec des contrôles de bouton a le même effet que l’utilisation de styles BS_RIGHT et BS_RIGHTBUTTON. |
|
La barre de défilement verticale (le cas échéant) se trouve à droite de la zone cliente. Il s’agit de la valeur par défaut. |
|
Si la langue de l’interpréteur de commandes est hébreu, arabe ou autre langue qui prend en charge l’alignement de l’ordre de lecture, le texte de la fenêtre s’affiche à l’aide des propriétés de l’ordre de lecture de droite à gauche. Pour les autres langues, le style est ignoré. |
|
La fenêtre a un style de bordure tridimensionnel destiné à être utilisé pour les éléments qui n’acceptent pas l’entrée utilisateur. |
|
La fenêtre est destinée à être utilisée comme barre d’outils flottante. Une fenêtre outil a une barre de titre plus courte qu’une barre de titre normale, et le titre de la fenêtre est dessiné à l’aide d’une police plus petite. Une fenêtre d’outil n’apparaît pas dans la barre des tâches ou dans la boîte de dialogue qui s’affiche lorsque l’utilisateur appuie sur Alt+Tab. Si une fenêtre outil a un menu système, son icône n’est pas affichée dans la barre de titre. Toutefois, vous pouvez afficher le menu système en cliquant avec le bouton droit ou en tapant ALT+SPACE. |
|
La fenêtre doit être placée au-dessus de toutes les fenêtres non supérieures et doit rester au-dessus de celles-ci, même lorsque la fenêtre est désactivée. Pour ajouter ou supprimer ce style, utilisez la fonction SetWindowPos. |
|
La fenêtre ne doit pas être peinte tant que les frères et sœurs sous la fenêtre (qui ont été créés par le même fil) n’ont pas été peints. La fenêtre apparaît transparente, car les bits des fenêtres frères sous-jacentes ont déjà été peints. Pour obtenir la transparence sans ces restrictions, utilisez la fonction SetWindowRgn. |
|
La fenêtre a une bordure avec un bord élevé. |
Exigences
Exigence | Valeur |
---|---|
Client minimum pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimum pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|