CListCtrl 提供了许多方法和属性,用于管理和操作列表视图。它通常用于在界面上显示数据的列表,类似于表格或者报表的形式。
以下是 CListCtrl 类的一个简单示例,包括构造函数的使用:
#include <afxcmn.h> // 包含 MFC 列表控件的头文件
class YourDialog : public CDialog
{
public:
CListCtrl myListCtrl; // 创建一个列表控件对象
YourDialog(CWnd* pParent = nullptr)
: CDialog(IDD_YOUR_DIALOG, pParent)
{
// 构造函数中初始化列表控件
myListCtrl.Create(WS_VISIBLE | WS_BORDER | LVS_REPORT, CRect(10, 10, 200, 150), this, IDC_LIST_CTRL);
// 添加列头
myListCtrl.InsertColumn(0, _T("Column 1"), LVCFMT_LEFT, 100);
myListCtrl.InsertColumn(1, _T("Column 2"), LVCFMT_LEFT, 100);
// 添加一些示例数据
myListCtrl.InsertItem(0, _T("Item 1"));
myListCtrl.SetItemText(0, 1, _T("Data 1"));
myListCtrl.InsertItem(1, _T("Item 2"));
myListCtrl.SetItemText(1, 1, _T("Data 2"));
}
};
在这个示例中,YourDialog 类包含一个 CListCtrl 类型的成员变量 myListCtrl,并在构造函数中初始化了这个列表控件。这里用到了 Create 方法创建控件,InsertColumn 方法添加列头,以及 InsertItem 和 SetItemText 方法添加和设置列表项的文本。
转载请注明出处:http://www.zyzy.cn/article/detail/18392/MFC/CList