控件句柄和类对象的转化
得到listctrl列数可以用:
int nHeadNum = m_list.GetHeaderCtrl()->GetItemCount();
得到listctrl的所有列的header字符串内容可以用:
LVCOLUMN lvcol;
char str[256];
int nColNum;
CString strColumnName[4];//假如有4列
nColNum = 0;
lvcol.mask = LVCF_TEXT;
lvcol.pszText = str;
lvcol.cchTextMax = 256;
while(m_list.GetColumn(nColNum, &lvcol))
{
strColumnName[nColNum] = lvcol.pszText;
nColNum++;
}
我现在知道listctrl的句柄,如何将其转化为m_list。
我的本意是要通过句柄获得listctrl的所有列的标题。