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