16,472
社区成员
发帖
与我相关
我的任务
分享
// 初始化OnInitDailog函数中:
m_list.ModifyStyle(0, LVS_REPORT|LVS_SHOWSELALWAYS);
m_list.SetExtendedStyle(/*LVS_EX_FULLROWSELECT |*/ LVS_EX_GRIDLINES);
m_list.InsertColumn(0, _T("AAA"), LVCFMT_LEFT, 100);
m_list.InsertColumn(1, _T("BBB"), LVCFMT_LEFT, 100);
m_list.InsertColumn(2, _T("CCC"), LVCFMT_LEFT, 100);
CString strText(_T(""));
for(int i=0;i<10; i++)
{
strText.Format(_T("Index: %d"), i);
m_list.InsertItem(i, _T(""));
m_list.SetItemText(i, 0, strText);
m_list.SetItemText(i, 1, strText);
m_list.SetItemText(i, 2, strText);
}
// LVN_COLUMNCLICK消息响应函数
void CXXDlg::OnColumnclickList1(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
int nCount = m_list.GetItemCount();
int nSubItem = pNMListView->iSubItem;
for(int i=0; i<nCount; i++)
{
m_list.SetItem(i, nSubItem, LVIF_STATE, NULL, 0, LVIS_SELECTED, LVIS_SELECTED, 0);
}
*pResult = 0;
}