Partager via


CCheckListBox::Create

Crée la zone de liste de vérification windows et l'attache à l'objet d' CCheckListBox .

virtual BOOL Create( 
   DWORD dwStyle, 
   const RECT& rect, 
   CWnd* pParentWnd, 
   UINT nID  
);

Paramètres

  • dwStyle
    Spécifie le style de la zone de liste de vérification. Le style doit être LBS_HASSTRINGS et LBS_OWNERDRAWFIXED (tous les éléments de la liste sont la même hauteur) ou LBS_OWNERDRAWVARIABLE (les éléments de la liste sont de varier les hauteurs). Ce style peut être combiné avec l'autre styles de la zone de liste sauf LBS_USETABSTOPS.

  • rect
    Spécifie la taille et la position de zone de liste de vérification. Peut être un objet de CRect ou une structure de RECT .

  • pParentWnd
    Spécifie la fenêtre parente de la zone de liste de contrôle (généralement un objet d' CDialog ). Il ne doit pas être NULL.

  • nID
    Spécifie l'ID du contrôle de zone de liste de contrôle

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Vous construisez un objet d' CCheckListBox en deux étapes. D'abord, définissez une classe dérivée de CcheckListBox puis appelez Créer, qui initialise la zone de liste de vérification windows et l'attache à CCheckListBox. Consultez CCheckListBox::CCheckListBox pour un exemple.

Lorsque Créer exécute, windows envoie les messages de WM_NCCREATE, de WM_CREATE, de WM_NCCALCSIZE, et de WM_GETMINMAXINFO au contrôle de zone de liste de vérification.

Ces messages sont gérés par défaut par les fonctions membres d' OnNcCreate, d' OnCreate, d' OnNcCalcSize, et d' OnGetMinMaxInfo dans la classe de base d' CWnd . Pour étendre la gestion des messages par défaut, ajoutez une table des messages à votre classe dérivée et substituer les fonctions membres gestionnaires de messages précédentes. Substituez OnCreate, par exemple, pour effectuer l'initialisation nécessaire pour une nouvelle classe.

Appliquez styles de fenêtre suivant à un contrôle de zone de liste de vérification :

  • WS_CHILD toujours

  • WS_VISIBLE habituellement

  • WS_DISABLED rarement

  • WS_VSCROLL pour ajouter une barre de défilement verticale

  • WS_HSCROLL pour ajouter une barre de défilement horizontale

  • WS_GROUP aux contrôles de groupe

  • WS_TABSTOP pour permettre la tabulation à ce contrôle

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CCheckListBox, classe

Graphique de la hiérarchie

CCheckListBox::CCheckListBox