在 MFC(Microsoft Foundation Classes)的 CComboBox 类中,Create 方法用于在运行时创建组合框(CComboBox)的窗口。通常,Create 方法用于动态创建组合框对象。
BOOL Create(
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   UINT nID
);

参数说明:
  •  dwStyle:组合框的样式,可以是 CBS_DROPDOWN、CBS_DROPDOWNLIST 等样式的组合。

  •  rect:组合框的初始位置和大小。

  •  pParentWnd:指向父窗口的指针,通常是对话框或主窗口。

  •  nID:组合框的控件 ID。


以下是一个简单的示例:
CComboBox myComboBox;

// 样式可以根据需要调整
DWORD dwStyle = CBS_DROPDOWN | WS_VISIBLE | WS_CHILD;
RECT rect = {10, 10, 150, 200};  // 位置和大小
CWnd* pParentWnd = this;  // 父窗口,可以是对话框或主窗口
UINT nID = IDC_COMBO1;  // 控件 ID,需要在资源编辑器中分配

myComboBox.Create(dwStyle, rect, pParentWnd, nID);

在这个例子中,IDC_COMBO1 是组合框的控件 ID,您需要根据实际情况修改这个 ID。请确保在使用 Create 方法之前,MFC 对象已经成功创建,例如,确保在窗口的 OnInitDialog 函数中进行调用。

需要注意的是,通常在 MFC 中,组合框的创建是在资源编辑器中完成的,而不是在运行时动态创建。上述示例是为那些需要在运行时创建控件的情况而提供的。


转载请注明出处:http://www.zyzy.cn/article/detail/15969/MFC/CComboBox