Styles de fenêtre

Cette rubrique fournit une liste des différents styles pouvant être appliqués à une fenêtre (après la création de la fenêtre, ces styles ne peuvent pas être modifiés, sauf indication contraire).

Nom de la constante Valeur constante Description
WS_BORDER 0x00800000L La fenêtre a une bordure fine.
WS_CAPTION 0x00C00000L La fenêtre a une barre de titre (inclut le style WS_BORDER).
WS_CHILD 0x40000000L La fenêtre est une fenêtre enfant. Une fenêtre avec ce style ne peut pas avoir de barre de menu. Ce style ne peut pas être utilisé avec le style WS_POPUP.
WS_CHILDWINDOW 0x40000000L Identique au style WS_CHILD.
WS_CLIPCHILDREN 0x02000000L Exclut la zone occupée par les fenêtres enfants lors du dessin à l’intérieur de la fenêtre parente. Ce style est utilisé lors de la création de la fenêtre parente.
WS_CLIPSIBLINGS 0x04000000L Découpe les fenêtres enfants les unes par rapport aux autres ; c’est-à-dire que lorsqu’une fenêtre enfant particulière reçoit un message WM_PAINT, le style WS_CLIPSIBLINGS découpe toutes les autres fenêtres enfants superposées hors de la région de la fenêtre enfant à mettre à jour. Si WS_CLIPSIBLINGS n’est pas spécifié et que les fenêtres enfants se chevauchent, il est possible, lors du dessin dans la zone client d’une fenêtre enfant, de dessiner dans la zone client d’une fenêtre enfant voisine.
WS_DISABLED 0x08000000L La fenêtre est initialement désactivée. Une fenêtre désactivée ne peut pas recevoir d’entrée de l’utilisateur. Pour changer cela après la création d’une fenêtre, utilisez la fonction EnableWindow.
WS_DLGFRAME 0x00400000L La fenêtre a une bordure d’un style typiquement utilisé avec les boîtes de dialogue. Une fenêtre avec ce style ne peut pas avoir de barre de titre.
WS_GROUP 0x00020000L La fenêtre est le premier contrôle d’un groupe de contrôles. Le groupe se compose de ce premier contrôle et de tous les contrôles définis après lui, jusqu’au prochain contrôle avec le style WS_GROUP. Le premier contrôle de chaque groupe a généralement le style WS_TABSTOP pour que l’utilisateur puisse passer de groupe en groupe. L’utilisateur peut ensuite changer le focus clavier d’un contrôle du groupe au contrôle suivant dans le groupe en utilisant les touches de direction.
Vous pouvez activer et désactiver ce style pour modifier la navigation dans la boîte de dialogue. Pour changer ce style après la création d’une fenêtre, utilisez la fonction SetWindowLong.
WS_HSCROLL 0x00100000L La fenêtre a une barre de défilement horizontale.
WS_ICONIC 0x20000000L La fenêtre est initialement réduite. Identique au style WS_MINIMIZE.
WS_MAXIMIZE 0x01000000L La fenêtre est initialement agrandie.
WS_MAXIMIZEBOX 0x00010000L La fenêtre a un bouton agrandir. Ne peut pas être combiné avec le style WS_EX_CONTEXTHELP. Le style WS_SYSMENU doit également être spécifié.
WS_MINIMIZE 0x20000000L La fenêtre est initialement réduite. Identique au style WS_ICONIC.
WS_MINIMIZEBOX 0x00020000L La fenêtre a un bouton de minimisation. Ne peut pas être combiné avec le style WS_EX_CONTEXTHELP. Le style WS_SYSMENU doit également être spécifié.
WS_OVERLAPPED 0x00000000L La fenêtre est une fenêtre superposée. Une fenêtre superposée a une barre de titre et une bordure. Identique au style WS_TILED.
WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) La fenêtre est une fenêtre superposée. Identique au style WS_TILEDWINDOW.
WS_POPUP 0x80000000L La fenêtre est une fenêtre pop-up. Ce style ne peut pas être utilisé avec le style WS_CHILD.
WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) La fenêtre est une fenêtre pop-up. Les styles WS_CAPTION et WS_POPUPWINDOW doivent être combinés pour rendre le menu de la fenêtre visible.
WS_SIZEBOX 0x00040000L La fenêtre a une bordure de redimensionnement. Identique au style WS_THICKFRAME.
WS_SYSMENU 0x00080000L La fenêtre a un menu de fenêtre sur sa barre de titre. Le style WS_CAPTION doit également être spécifié.
WS_TABSTOP 0x00010000L La fenêtre est un contrôle qui peut recevoir le focus du clavier lorsque l’utilisateur appuie sur la touche TAB. Appuyer sur la touche TAB change le focus du clavier au contrôle suivant avec le style WS_TABSTOP.
Vous pouvez activer et désactiver ce style pour modifier la navigation dans la boîte de dialogue. Pour changer ce style après la création d’une fenêtre, utilisez la fonction SetWindowLong. Pour que les fenêtres créées par l’utilisateur et les boîtes de dialogue sans modèle fonctionnent avec les tabulations, modifiez la boucle de messages pour appeler la fonction IsDialogMessage.
WS_THICKFRAME 0x00040000L La fenêtre a une bordure de redimensionnement. Identique au style WS_SIZEBOX.
WS_TILED 0x00000000L La fenêtre est une fenêtre superposée. Une fenêtre superposée a une barre de titre et une bordure. Identique au style WS_OVERLAPPED.
WS_TILEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) La fenêtre est une fenêtre superposée. Identique au style WS_OVERLAPPEDWINDOW.
WS_VISIBLE 0x10000000L La fenêtre est initialement visible.
Ce style peut être activé et désactivé en utilisant la fonction ShowWindow ou SetWindowPos.
WS_VSCROLL 0x00200000L La fenêtre a une barre de défilement verticale.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête Winuser.h (y compris Windows.h)