我用CListCtrl类创建了5列,现在我由于第5列里面的内容太长,所以我想将第5列的内容分两行显示出来,但是弄了半天第二行的内容始终都没显示到第5列,而是显示到了第一列,请问怎么让第二行的内容显示在第5列?
解决方案 »
- Invoke如何调用多个输出的
- VC程序都需要进入vcrt的mainCRTStartUp入口,所以发布时需要VC的再发布包,可是windows程序本身不需要啊
- vc6.0中在对话框中利用打开按钮载入图像?
- MFC中逻辑坐标(文档坐标)和设备坐标(视图坐标)之间的转换
- 动态创建的控件其父窗体怎么捕获它的鼠标单击事件?
- char cmdbuf[5][2]这样一个buffer怎么没法输入192这样的值?
- 高分请求高手帮忙!!!!!
- OCCI getString failed
- 感谢"断流水"大哥以及其它网友的支持谢谢你们!!!!!
- 请问串口通信里当WaitCommEvent()函数中的事件发生后,执行所要的操作,而手工重置事件应该怎么办?
- 如何取得系统中所有的进程的名称或者id?
- CListCtrl的ITEM的顺序号是0,1,2,3,4,5,6, 当我删除4后,这个顺序号又是怎幺样的?
}
m_List.SetItemText (0,1,text2);//第二列;
m_List.SetItemText (0,2,text3);//第三列;
m_List.SetItemText (0,3,text4);//第四列;
m_List.SetItemText (0,4,text5);//第五列;
m_ListCtrl.SetItemText ( iLine, 1, "第二列");
m_ListCtrl.SetItemText ( iLine, 2, "第三列");
...
如果没有选,按上面的方法解决就行了!
m_List.SetItemText (0,1,text2);//第二列;
m_List.SetItemText (0,2,text3);//第三列;
m_List.SetItemText (0,3,text4);//第四列;
m_List.SetItemText (0,4,text5);//第五列;
... .... .... .... .......................
.......................
... .... .... .... .......................
.......................
LVITEM item;
item.iItem=iCnt; //iCnt是行序号
item.mask=LVIF_TEXT; item.iSubItem=0;
...
m_QryList.InsertItem(&item); //m_QryList就是那个ListCtrl
item.iSubItem=1;
...
m_QryList.SetItem(&item); item.iSubItem=2;
...
m_QryList.SetItem(&item); item.iSubItem=3;
...
m_QryList.SetItem(&item); item.iSubItem=4;
...
m_QryList.SetItem(&item); item.iSubItem=5;
...
m_QryList.SetItem(&item); item.iSubItem=5;
...
m_QryList.SetItem(&item);到第二行的时候把空字符串填到前四列就行了