CComboBox::Create

创建组合框并将它附加到 CComboBox 对象。

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

参数

  • dwStyle
    指定组合框的样式。适用于 组合框样式 的任意组合框。

  • rect
    指向组合框的位置和大小。可以是 RECT 结构或 CRect 对象。

  • pParentWnd
    指定组合框的父窗口(通常 CDialog)。不能为 NULL

  • nID
    指定组合框控件ID.

返回值

非零,如果成功;否则为0。

备注

在构造在两个步骤的一 CComboBox 对象。首先,调用构造函数然后调用 Create,创建Windows组合框并附加到 CComboBox 对象。

Create 执行时,Windows发送 WM_NCCREATEWM_CREATEWM_NCCALCSIZEWM_GETMINMAXINFO 信息到组合框。

默认情况下这些消息由 CWnd 基类的 OnNcCreateOnCreateOnNcCalcSizeOnGetMinMaxInfo 成员处理功能。若要扩展默认消息处理,从 CComboBox派生选件类,添加消息映射到新选件类,并重写前面的消息处理程序成员函数。重写 OnCreate,例如,执行新的选件类需要的初始化。

将以下 窗口样式 于组合框控件。:

  • 始终WS_CHILD

  • 通常WS_VISIBLE

  • 少见WS_DISABLED

  • 添加列表框的垂直滚动WS_VSCROLL 在组合框

  • 添加列表框的水平滚动的WS_HSCROLL 在组合框

  • 对控件分组的WS_GROUP

  • 包括组合框的WS_TABSTOP 按tab键顺序

示例

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

要求

Header: afxwin.h

请参见

参考

CComboBox选件类

层次结构图

CComboBox::CComboBox

组合框样式