Partager via


CComboBox::Create

Crée la zone de liste déroulante et la attaché à l'objet d' CComboBox .

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

Paramètres

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

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

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

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

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

Lorsque Créer exécute, windows envoie les messages de WM_NCCREATE, de WM_CREATE, de WM_NCCALCSIZE, et de WM_GETMINMAXINFO à la 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' CComboBox, 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 le défilement vertical dans la zone de liste dans la zone de liste déroulante

  • WS_HSCROLL pour ajouter le défilement horizontal pour la zone de liste dans la zone de liste déroulante

  • WS_GROUP aux contrôles de groupe

  • WS_TABSTOP pour inclure la zone de liste déroulante dans l'ordre de tabulation

Exemple

m_pComboBox->Create(
   WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
   CRect(10,10,200,100), pParentWnd, 1);

Configuration requise

Header: afxwin.h

Voir aussi

Référence

Classe de CComboBox

Graphique de la hiérarchie

CComboBox::CComboBox

Styles de zone de liste déroulante