问题描述:有若干编辑框成员变量,短整型。(m_intChannel1、m_intChannel2,,m_intChannel24)
想把它们用listcontrol显示出来。
写了如语句。m_ctlListData.SetItemText(0, 1, str.Format(_T("%d"),m_intChannel1));//m_ctlListData是listcontrol成员
编译报错如下:
error C2664: 'CListCtrl::SetItemText' : cannot convert parameter 3 from 'void' to 'LPCTSTR'如果我把SetItemText改成常量则没有问题,请问,如何在listcontrol添加变量数据?
谢谢了。
小弟实在是搜索到崩溃了,才来求教。另外,有没有什么办法能简便的把这24个整型数据都添加到ListControl一行里?再行谢过!
想把它们用listcontrol显示出来。
写了如语句。m_ctlListData.SetItemText(0, 1, str.Format(_T("%d"),m_intChannel1));//m_ctlListData是listcontrol成员
编译报错如下:
error C2664: 'CListCtrl::SetItemText' : cannot convert parameter 3 from 'void' to 'LPCTSTR'如果我把SetItemText改成常量则没有问题,请问,如何在listcontrol添加变量数据?
谢谢了。
小弟实在是搜索到崩溃了,才来求教。另外,有没有什么办法能简便的把这24个整型数据都添加到ListControl一行里?再行谢过!
这个在外面处理
str.Format(_T("%d"),m_intChannel1);
m_ctlListData.SetItemText(0, 1, str);你直接把str.Format(_T("%d"),m_intChannel1);SetItemText()当然会出问题的
Format函数返回的是void类型,SetItemText第3个参数需要的LPCTSTR,不可能转成功的.你不会是以为str.Format(_T("%d"),m_intChannel1); 返回的是str变量把......
要放在外面处理