Report视图类型的示例
List Control 设置视图为 Report
auto style = ::GetWindowLong(m_ListCtrl->m_hWnd, GWL_STYLE);
style = (style & ~LVS_TYPEMASK) | LVS_REPORT;
::SetWindowLong(m_ListCtrl->m_hWnd, GWL_STYLE, style);
List Control 设置整行选择和显示表格线
auto exStyle = m_ListCtrl->GetExtendedStyle();
exStyle = exStyle | LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT;
m_ListCtrl->SetExtendedStyle(exStyle);
List Control 添加列
m_ListCtrl.InsertColumn(0,(LPCTSTR)"列标题1", LVCFMT_LEFT, 70);
m_ListCtrl.InsertColumn(1, (LPCTSTR)"列标题2", LVCFMT_LEFT, 70);
List Control 添加表项
int nItem = m_ListCtrl.InsertItem(0, (LPCTSTR)"Item0");
List Control 设置表项内容
m_ListCtrl.SetItemText(0, 1, (LPCTSTR)"Item0_1");
List Control 获取列数量
int cColumn = m_ListCtrl.GetHeaderCtrl()->GetItemCount();
List Control 获取项文本
CString text = m_ListCtrl.GetItemText(0, 0);
List Control 获取项数量
int cItem = m_ListCtrl.GetItemCount();