Styles d'une fenêtre

 

Liste des principales valeurs de style possibles pour une instance de fenêtre:

 

Nom Description
WS_BORDER Fenêtre à bordure fine.
WS_CAPTION Crée une fenêtre avec une barre titre (inclus le style WS_BORDER).
WS_CHILD ou WS_CHILDWINDOW Crée une fenêtre fille, ce style peut être combiné avec WS_POPUP.
   
WS_DISABLED Crée une fenêtre désactivée. Il faut utiliser EnableWindow pour activer la fenêtre et permettre à cette fenêtre de recevoir les saisies de l'utilisateur.
WS_DLGFRAME Crée une fenêtre ayant une bordure du même type que les boîtes de dialogue. Pas de titre possible.
WS_HSCROLL Fenêtre avec ascenseur horizontal.
WS_ICONIC ou WS_MINIMIZE Fenêtre initialement iconisée.
WS_MAXIMIZE Fenêtre initialement maximisée.
WS_MAXIMIZEBOX Fenêtre avec bouton maximise. On ne peut pas le combiner avec WS_EX_CONTEXTHELP. Par contre, il faut indiquer aussi WS_SYSMENU
   
WS_MINIMIZEBOX Fenêtre avec bouton minimise.
WS_POPUP Crée une fenêtre pop-up.
WS_POPUPWINDOW

Création d'une popup window avec les attributs suivants : WS_BORDER, WS_POPUP, and WS_SYSMENU.

WS_CAPTION and WS_POPUPWINDOW peuvent être combinés.

WS_SIZEBOX

ou WS_THICKFRAME

Permet de modifier la taille
WS_SYSMENU Fenêtre avec menu système (case à cocher pour fermer une fenêtre). Il faut indiquer aussi WS_CAPTION
WS_TABSTOP Si WS_TABSTOP est indiqué, le contrôle pourra recevoir le focus clavier lors de l'utilisation de la touche TAB. Pour changer le style après la création de la fenêtre, il faudra utiliser SetWindowLong
WS_TILEDWINDOW ou WS_OVERLAPPEDWINDOW Création d'une fenêtre avec le style WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX et WS_MAXIMIZEBOX
WS_TILED ou WS_OVERLAPPED Création d'une fenêtre OVERLAPPED. La barre de titre et bordure seront alors déssinées.
WS_VISIBLE Création d'une fenêtre initialement visible. On peut modifier cet attribut par la suite en utilisant ShowWindow ou SetWindowPos
WS_VSCROLL Fenêtre avec une barre de défilement verticale (ascenseur).