C语言CListCtrl初始化
时间: 2023-07-02 09:08:27 浏览: 198
获取局域网中的计算机和IP地址.pdf
CListCtrl 是 MFC 中的一个控件,可以用于显示列表数据。初始化 CListCtrl 可以使用 Create 函数或者在资源编辑器中添加控件并设置属性。下面是使用 Create 函数初始化 CListCtrl 的示例代码:
```c++
CListCtrl m_listCtrl;
m_listCtrl.Create(WS_CHILD | WS_VISIBLE | LVS_REPORT, CRect(0, 0, 200, 200), this, IDC_LIST_CONTROL);
// 设置表头
m_listCtrl.InsertColumn(0, _T("Column 1"), LVCFMT_LEFT, 100);
m_listCtrl.InsertColumn(1, _T("Column 2"), LVCFMT_LEFT, 100);
// 添加数据
m_listCtrl.InsertItem(0, _T("Row 1"));
m_listCtrl.SetItemText(0, 1, _T("Data 1"));
m_listCtrl.InsertItem(1, _T("Row 2"));
m_listCtrl.SetItemText(1, 1, _T("Data 2"));
```
其中,第一个参数 WS_CHILD | WS_VISIBLE | LVS_REPORT 表示创建一个可见的子窗口,并且使用 Report 样式,即以表格形式显示数据。第二个参数指定了控件的位置和大小。第三个参数是父窗口,第四个参数是控件的 ID。后面的代码设置了表头和添加了数据。
另外,如果是从资源编辑器中添加的控件,则可以在 OnInitDialog 函数中使用 GetDlgItem 函数获取控件指针并进行初始化。
阅读全文