MFC CListCtl用法,该怎么解决
MFC CListCtl用法
我想实现每当点击一次按钮,即可打开一个文件对话框,然后选中一个文件,将该文件信息显示在listcontrol控件中,listctrl的type类型已经是report,可是运行效果并不是这样,点击添加时,前面的列表行除了第一列显示外,其他列不显示,只显示当前完整行,这是怎么回事呢?求解,代码附图
------解决方案--------------------
在InsertColumn 之前 先 m_filelist.DeleteAllItems()
------解决方案--------------------
试下下面的, 最好封闭个函数。
LVITEM lvItem;
lvItem.mask = LVIF_TEXT
------解决方案--------------------
LVIF_PARAM;
lvItem.iSubItem =0;
lvItem.iItem = byIndex;
lvItem.pszText = _T(" ");
lvItem.lParam = (LPARAM)&m_InfoManageInfo.ListCtrlData[byIndex];
m_List.InsertItem(&lvItem);
m_List.SetItemText(byIndex, 1, pInfoData ->Info_Data_Data.byText);
------解决方案--------------------
每添加一行,你都要InsertItem一次的
------解决方案--------------------
int nRow=m_filelist.InsertItem(i,filename);问题应该出在这里啦
------解决方案--------------------
你里面的i怎么定义的?
------解决方案--------------------
最后那几句有问题 应该用个for循环 循环之前先 m_filelist.DeleteAllItems()
------解决方案--------------------
新手,,,请问你代码第二行“-T”是什么意思
我想实现每当点击一次按钮,即可打开一个文件对话框,然后选中一个文件,将该文件信息显示在listcontrol控件中,listctrl的type类型已经是report,可是运行效果并不是这样,点击添加时,前面的列表行除了第一列显示外,其他列不显示,只显示当前完整行,这是怎么回事呢?求解,代码附图
MFC CListCtrl
------解决方案--------------------
在InsertColumn 之前 先 m_filelist.DeleteAllItems()
------解决方案--------------------
试下下面的, 最好封闭个函数。
LVITEM lvItem;
lvItem.mask = LVIF_TEXT
------解决方案--------------------
LVIF_PARAM;
lvItem.iSubItem =0;
lvItem.iItem = byIndex;
lvItem.pszText = _T(" ");
lvItem.lParam = (LPARAM)&m_InfoManageInfo.ListCtrlData[byIndex];
m_List.InsertItem(&lvItem);
m_List.SetItemText(byIndex, 1, pInfoData ->Info_Data_Data.byText);
------解决方案--------------------
每添加一行,你都要InsertItem一次的
------解决方案--------------------
int nRow=m_filelist.InsertItem(i,filename);问题应该出在这里啦
------解决方案--------------------
你里面的i怎么定义的?
------解决方案--------------------
最后那几句有问题 应该用个for循环 循环之前先 m_filelist.DeleteAllItems()
------解决方案--------------------
新手,,,请问你代码第二行“-T”是什么意思