Styles de fenêtre

Voici les styles de fenêtre. Une fois la fenêtre créée, ces styles ne peuvent pas être modifiés, sauf comme indiqué.

Nom de la constante Valeur constante Description
WS_BORDER 0x00800000L La fenêtre a une bordure de ligne fine
WS_CAPTION 0x00C0000L 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 menus. 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 lorsque le dessin se produit dans la fenêtre parente. Ce style est utilisé lors de la création de la fenêtre parente.
WS_CLIPSIBLINGS 0x04000000L Clipse les fenêtres enfants les unes par rapport aux autres ; Autrement dit, lorsqu’une fenêtre enfant particulière reçoit un message WM_PAINT , le style WS_CLIPSIBLINGS extrait toutes les autres fenêtres enfants qui se chevauchent hors de la région de la fenêtre enfant pour être mis à 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 cliente d’une fenêtre enfant, de dessiner dans la zone cliente 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 modifier cela une fois qu’une fenêtre a été créée, utilisez la fonction EnableWindow .
WS_DLGFRAME 0x00400000L La fenêtre a une bordure d’un style généralement 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 contrôle suivant avec le style WS_GROUP . Le premier contrôle de chaque groupe a généralement le style WS_TABSTOP afin que l’utilisateur puisse passer d’un groupe à un autre. L’utilisateur peut par la suite modifier le focus clavier d’un contrôle du groupe vers le contrôle suivant du groupe à l’aide des touches de direction.
Vous pouvez activer ou désactiver ce style pour modifier la navigation de la boîte de dialogue. Pour modifier 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 Réduire. 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 qui se chevauche. Une fenêtre qui se chevauche 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 qui se chevauche. Identique au style WS_TILEDWINDOW .
WS_POPUP 0x80000000L La fenêtre est une fenêtre contextuelle. 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 contextuelle. 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 dimensionnement. Identique au style WS_THICKFRAME .
WS_SYSMENU 0x00080000L La fenêtre a un menu fenêtre dans 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 clavier lorsque l’utilisateur appuie sur la touche TAB. Appuyez sur la touche TAB pour faire passer le focus du clavier au contrôle suivant avec le style WS_TABSTOP .
Vous pouvez activer ou désactiver ce style pour modifier la navigation de la boîte de dialogue. Pour modifier 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 dialogues sans mode fonctionnent avec des taquets de tabulation, modifiez la boucle de message pour appeler la fonction IsDialogMessage .
WS_THICKFRAME 0x00040000L La fenêtre a une bordure de dimensionnement. Identique au style WS_SIZEBOX .
WS_TILED 0x00000000L La fenêtre est une fenêtre qui se chevauche. Une fenêtre qui se chevauche 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 qui se chevauche. Identique au style WS_OVERLAPPEDWINDOW .
WS_VISIBLE 0x10000000L La fenêtre est initialement visible.
Ce style peut être activé et désactivé à l’aide de la fonction ShowWindow ou SetWindowPos .
WS_VSCROLL 0x00200000L La fenêtre a une barre de défilement verticale.

Configuration requise

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 (inclure Windows.h)