Différent de zéro si l'initialisation a réussi ; sinon zéro.
Paramètres
dwStyle
Spécifie le style du contrôle header. S'applique à n'importe quelle combinaison de styles de contrôle d'en-tête nécessaires pour le contrôle.
rect
Spécifie la taille et la position du contrôle header. Il peut être soit un objet CRect ou un structure RECT.
pParentWnd
Spécifie la fenêtre parente du contrôle de l'en-tête habituellement un CDialog. Il ne doit pas être NULL.
nID
Spécifie l'ID du contrôle de l'en-tête.
Remarques
Vous construisez un objet CHeaderCtrl en deux étapes. Tout d'abord appeler le constructeur, puis appelez Create, qui crée le contrôle de l'en-tête et l'attache à l'objet CHeaderCtrl.
Les styles suivants peuvent être appliqués à un contrôle header (voir Sur l'en-tête de contrôle Styles pour plus d'informations)
HDS_HOTTRACK  ; Un élément d'en-tête apparaît en surbrillance lorsque le pointeur s'arrête sur elle.
HDS_DRAGDROP  ; Éléments d'en-tête peuvent être reclassés en faisant glisser les.
HDS_FULLDRAG  ; Le contrôle de l'en-tête de contenu de colonne affiche tandis que l'utilisateur redimensionne une colonne.
HDS_BUTTO&NSnbsp ; Éléments d'en-tête se comportent comme des boutons.
HDS_HORZ  ; Le contrôle de l'en-tête est horizontal.
HDS_VERT  ; Le contrôle de l'en-tête est vertical (ce style n'est pas actuellement implémenté).
HDS_HIDDE&Nnbsp ; Le contrôle d'en-tête n'est pas visible en mode Détails.
En outre, vous pouvez utiliser les styles de contrôle communs suivants pour déterminer comment le contrôle de l'en-tête des postes et redimensionne (voir Styles de contrôle commun pour plus d'informations)
CCS_BOTTOM  ; Le contrôle se positionne au bas de la zone client de la fenêtre parente et définit la largeur est le même que le parent, la largeur de la fenêtre.
CCS_&NODIVIDERnbsp ; Empêche un clou de deux-pixel est dessiné en haut du contrôle.
CCS_&NOHILITEnbsp ; Empêche un clou d'un pixel est dessiné en haut du contrôle.
CCS_&NOMOVEYnbsp ; Amène le contrôle à redimensionner et à se déplacer horizontalement, mais pas verticalement, en réponse à un message WM_SIZE . Si le style CCS_NORESIZE est utilisé, ce style ne s'applique pas. Contrôles d'en-tête ont ce style par défaut.
CCS_&NOPARENTALIGNnbsp ; Empêche le contrôle de passer automatiquement vers le haut ou le bas de la fenêtre parent. Au lieu de cela, le contrôle conserve sa position dans la fenêtre parente en dépit des changements de la taille de la fenêtre parente. Si le style CCS_TOP ou CCS_BOTTOM est aussi utilisé, la hauteur est ajustée à la valeur par défaut, mais la position et la largeur restent inchangés.
CCS_&NORESIZEnbsp ; Empêche le contrôle de l'utilisation de la largeur par défaut et la hauteur lors de la définition de sa taille initiale ou une nouvelle taille. Au lieu de cela, le contrôle utilise la largeur et la hauteur spécifiée dans la demande de création ou de dimensionnement.
CCS_TOP  ; Amène le contrôle à se positionner en haut de la zone client de la fenêtre parente et définit la largeur est le même que le parent, la largeur de la fenêtre.
Vous pouvez également appliquer les styles de fenêtre suivants à un contrôle header (voir Fenêtre Styles pour plus d'informations):
WS_CHILDnbsp ; Crée une fenêtre enfant. &Ne peut pas être utilisé avec le style WS_POPUP.
WS_VISIBLE  ; Crée une fenêtre qui est initialement visible.
WS_DISABLED  ; Crée une fenêtre qui est initialement désactivée.
WS_GROUP  ; Spécifie le premier contrôle d'un groupe de contrôles dont l'utilisateur peut se déplacer d'un contrôle à l'autre avec les touches de direction. Tous les contrôles définis avec le style WS_GROUP après le premier contrôle appartiennent au même groupe. Le contrôle suivant avec le style WS_GROUP finit le groupe de style et démarre le prochain groupe (c'est-à-dire un groupe termine là où commence la la prochaine).
WS_TABSTOP  ; Spécifie un nombre quelconque de contrôles grâce auquel l'utilisateur peut se déplacer à l'aide de la touche TAB. La touche TAB déplace l'utilisateur vers le contrôle suivant spécifié par le style WS_TABSTOP.