CListBox::Create 是 MFC 中 CListBox 类的一个公共方法,用于在运行时动态创建列表框控件。这个方法通常用于非对话框类窗口(如 CView)中创建列表框。

以下是一个简单的示例,演示如何使用 Create 方法:
// 在你的 CView 派生类中的某个方法中
CListBox myListBox;

// 在窗口创建时动态创建列表框
if (myListBox.Create(WS_CHILD | WS_VISIBLE | LBS_STANDARD, CRect(10, 10, 200, 200), this, IDC_MYLISTBOX) != 0) {
    // 列表框创建成功
    // 可以使用 myListBox 对象进行操作
} else {
    // 列表框创建失败
}

在上述示例中,我们首先创建了一个 CListBox 对象 myListBox,然后使用 Create 方法动态创建了一个列表框控件。WS_CHILD | WS_VISIBLE | LBS_STANDARD 是列表框的样式,CRect(10, 10, 200, 200) 是列表框的位置和大小,this 是指向父窗口的指针,IDC_MYLISTBOX 是列表框的标识符。

请注意,在使用 Create 方法时,确保在窗口的合适位置调用,通常是在窗口的创建过程中,例如在 OnCreate 方法中。


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