List Controls 리스트컨트롤(CListCtrl) 간단한 사용방법
2007.05.29 15:34
LV_COLUMNlvcolumn;
lvcolumn.mask = LVCF_FMT | LVCF_SUBITEM | LVCF_TEXT | LVCF_WIDTH;
lvcolumn.fmt = LVCFMT_LEFT;
// 리스트컨트롤컬럼생성
lvcolumn.iSubItem = 0;
lvcolumn.cx = 75;
lvcolumn.pszText = "DATE";
m_listctrlSetting.InsertColumn(0,&lvcolumn);
lvcolumn.iSubItem = 1;
lvcolumn.cx = 100;
lvcolumn.pszText = "NAME";
m_listctrlSetting.InsertColumn(1,&lvcolumn);
lvcolumn.iSubItem = 2;
lvcolumn.cx = 100;
lvcolumn.pszText = "Value";
m_listctrlSetting.InsertColumn(2,&lvcolumn);
lvcolumn.iSubItem = 3;
lvcolumn.cx = 100;
lvcolumn.pszText = "Value(hex)";
m_listctrlSetting.InsertColumn(3,&lvcolumn);
// 추가한다.
LV_ITEMlvitem;
lvitem.mask=LVIF_TEXT;
lvitem.iSubItem = 0;
lvitem.stateMask = LVIS_STATEIMAGEMASK;
lvitem.iItem = m_listctrlSetting.GetItemCount();
lvitem.pszText = (LPSTR)(LPCTSTR)strDate;
m_listctrlSetting.InsertItem(&lvitem); // 항목추가
m_listctrlSetting.SetItemText(lvitem.iItem, 2, "1m_strDesc");
m_listctrlSetting.SetItemText(lvitem.iItem, 3, "1m_strVal");
m_listctrlSetting.SetItemText(lvitem.iItem, 4, "1m_strValHex");