Spécifie le style du contrôle de la barre d'outils. Barres d'outils doivent toujours avoir le style WS_CHILD . En outre, vous pouvez spécifier n'importe quelle combinaison de styles de la barre d'outils et de styles de fenêtre comme décrit sous remarques.
rect
Spécifie éventuellement les taille et la position du contrôle de la barre d'outils. Il peut être soit un objet CRect ou un structure RECT.
pParentWnd
Spécifie la fenêtre du parent du contrôle de la barre d'outils. Il ne doit pas être NULL.
nID
Spécifie l'ID du contrôle de la barre d'outils.
Remarques
Vous construisez un CToolBarCtrl en deux étapes. Tout d'abord appeler le constructeur, puis appelez Create, qui crée le contrôle toolbar et l'attache à l'objet CToolBarCtrl.
Le contrôle toolbar définit automatiquement la taille et la position de la fenêtre de la barre d'outils. La hauteur est basée sur la hauteur des boutons dans la barre d'outils. La largeur est la même que la largeur de la zone client de la fenêtre parente. Les styles CCS_TOP et CCS_BOTTOM de déterminer si la barre d'outils est positionné sur le haut ou le bas de la zone cliente. Par défaut, une barre d'outils a le style CCS_TOP.
Ensuite, vous pouvez appliquer un ou plusieurs des styles de contrôle commun:
CCS_ADJUSTABLEnbsp ; Permet aux barres d'outils être personnalisés par l'utilisateur. Si ce style est utilisé, la fenêtre propriétaire de la barre d'outils doit gérer les messages de notification personnalisation envoyés par la barre d'outils, comme décrit dans CToolBarCtrl : traitement des &Notifications de personnalisation.
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.
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. Barres d'outils ont ce style par défaut.
Enfin, appliquer une combinaison de styles de la barre d'outils pour le contrôle ou les boutons eux-mêmes. Les styles sont décrits dans la rubrique contrôle Toolbar et bouton Styles dans le SDK de la plate-forme.