m_ctlList.EnableGroupView(TRUE);
LVCOLUMN lv;
lv.mask = LVCF_WIDTH | LVCF_TEXT;
lv.cx = 300;
lv.pszText = L"xxx";
m_ctlList.InsertColumn(0, &lv);
m_ctlList.InsertColumn(1, &lv);
UINT nGroupID = 1231231;
CString ss = L"基本属性";
LVGROUP lg = {0};
lg.cbSize = sizeof(lg);
lg.iGroupId = nGroupID;
lg.state = LVGS_NORMAL;
lg.mask = LVGF_GROUPID | LVGF_HEADER | LVGF_STATE | LVGF_ALIGN;
lg.uAlign = LVGA_HEADER_LEFT;
lg.pszHeader =ss.GetBuffer();
lg.cchHeader = ss.GetLength();
m_ctlList.InsertGroup(0, (PLVGROUP)&lg );
LVITEM lm = {0};
lm.mask = LVIF_GROUPID;
lm.iItem = 0;
lm.iSubItem = 0;
lm.iGroupId = nGroupID;
m_ctlList.InsertItem(&lm);
lm.mask = LVIF_GROUPID | LVIF_TEXT;
lm.iItem = 1;
lm.iSubItem = 0;
lm.iGroupId = nGroupID;
lm.pszText = L"xxx1";
m_ctlList.InsertItem(&lm);
lm.mask = LVIF_GROUPID | LVIF_TEXT;
lm.iItem = 2;
lm.iSubItem = 0;
lm.iGroupId = nGroupID;
lm.pszText = L"xxx2";
m_ctlList.InsertItem(&lm);
//GROUB 2
ss = L"核心属性";
nGroupID= 111233;
lg.cbSize = sizeof(lg);
lg.iGroupId = nGroupID;
lg.state = LVGS_NORMAL;
lg.mask = LVGF_GROUPID | LVGF_HEADER | LVGF_STATE | LVGF_ALIGN;
lg.uAlign = LVGA_HEADER_LEFT;
lg.pszHeader =ss.GetBuffer();
lg.cchHeader = ss.GetLength();
m_ctlList.InsertGroup(1, (PLVGROUP)&lg );
lm.mask = LVIF_GROUPID;
lm.iItem = 0;
lm.iSubItem = 0;
lm.iGroupId = nGroupID;
m_ctlList.InsertItem(&lm);
lm.mask = LVIF_GROUPID | LVIF_TEXT;
lm.iItem = 1;
lm.iSubItem = 0;
lm.iGroupId = nGroupID;
lm.pszText = L"xxx1";
m_ctlList.InsertItem(&lm);
lm.mask = LVIF_GROUPID | LVIF_TEXT;
lm.iItem = 2;
lm.iSubItem = 0;
lm.iGroupId = nGroupID;
lm.pszText = L"xxx2";
m_ctlList.InsertItem(&lm);