在 MFC(Microsoft Foundation Classes)中,CListCtrl 类确实有一个名为 Create 的公共方法,该方法用于创建并显示一个列表控件。

以下是 CListCtrl::Create 方法的基本语法:
BOOL Create(
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    UINT nID
);

参数:
  •  dwStyle:列表控件的风格,可以是列表控件风格的组合,例如 LVS_REPORT、LVS_ICON、LVS_SMALLICON 等。

  •  rect:列表控件的矩形区域。

  •  pParentWnd:父窗口指针,指定列表控件的父窗口。

  •  nID:列表控件的标识符。


返回值:
  •  如果成功创建列表控件,则返回 TRUE;否则返回 FALSE。


使用示例:
// 在某个 CDialog 派生类的 OnInitDialog 函数中创建列表控件
BOOL CMyDialog::OnInitDialog()
{
    CDialog::OnInitDialog();

    // 创建列表控件
    CListCtrl m_listCtrl;
    m_listCtrl.Create(LVS_REPORT | WS_VISIBLE | WS_BORDER, CRect(10, 10, 200, 150), this, IDC_LIST);

    // 添加列头等其他初始化操作...

    return TRUE;
}

在上述示例中,我们在 CMyDialog 对话框类的 OnInitDialog 函数中创建了一个列表控件,并指定了控件的风格、矩形区域、父窗口以及标识符等参数。




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