Partager via


CListBox::Create

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

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

Paramètres

  • dwStyle
    Spécifie le style de la zone de liste.Appliquez une combinaison de styles de la zone de liste à la zone.

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

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

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

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' CListBox en deux étapes.D'abord, appelez le constructeur puis appelez Créer, qui initialise la zone de liste windows et l'attache à l'objet d' CListBox .

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 zone de liste déroulante.

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, dérivez une classe d' CListBox, ajoutez une table des messages à la nouvelle classe, 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 zone de liste déroulante.

  • 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

Exemple

// pParentWnd is a pointer to the parent window.
m_myListBox.Create(WS_CHILD|WS_VISIBLE|LBS_STANDARD|WS_HSCROLL, 
   CRect(10,10,200,200), pParentWnd, IDC_MYLISTBOX);

Configuration requise

Header: afxwin.h

Voir aussi

Référence

Classe de CListBox

Graphique de la hiérarchie

CListBox::CListBox