在MFC中,要获取CListCtrl的所有列信息,可通过如下方法:
LVCOLUMN lvcol;
CString strColumnName;//列名
lvcol.mask = LVCF_TEXT|LVCF_SUBITEM|LVCF_WIDTH|LVCF_FMT;
lvcol.pszText = strColumnName.GetBuffer(256);
lvcol.cchTextMax = 256;
plistctrl->GetColumn(i, &lvcol);
strColumnName.ReleaseBuffer(256);
结构体LVCOLUMN定义如下:
typedef struct _LVCOLUMN {
UINT mask;
int fmt;
int cx;
LPTSTR pszText;
int cchTextMax;
int iSubItem;
#if (_WIN32_IE >= 0x0300)
int iImage;
int iOrder;
#endif
} LVCOLUMN, FAR *LPLVCOLUMN;
转载于:https://blog.51cto.com/whatever957/1605306