控件句柄和类对象的转化

guixuhui2 2013-05-15 12:05:30
得到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的所有列的标题。
...全文
153 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgl7903 2013-05-16
  • 打赏
  • 举报
回复
引用 2 楼 guixuhui2 的回复:
[quote=引用 1 楼 zgl7903 的回复:] CListCtrl* pList = (CListCtrl*)CWnd::FormHandle(hListWnd);
CWnd有FromHandle这个成员嘛?[/quote] http://technet.microsoft.com/zh-cn/library/aa249270
guixuhui2 2013-05-16
  • 打赏
  • 举报
回复
引用 1 楼 zgl7903 的回复:
CListCtrl* pList = (CListCtrl*)CWnd::FormHandle(hListWnd);
CWnd有FromHandle这个成员嘛?
zgl7903 2013-05-15
  • 打赏
  • 举报
回复
CListCtrl* pList = (CListCtrl*)CWnd::FormHandle(hListWnd);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧