我用CListCtrl类创建了5列,现在我由于第5列里面的内容太长,所以我想将第5列的内容分两行显示出来,但是弄了半天第二行的内容始终都没显示到第5列,而是显示到了第一列,请问怎么让第二行的内容显示在第5列?
解决方案 »
- p2p的TCP打洞技术如何知道对方的外网端口
- MM_ANISOTROPIC映射模式下画笔宽度的问题
- vc编译和连接经常死机,需要在任务管理器里关闭 ,有人说是sp6补丁,可是把它装在哪里?
- 怎样才能做到把多个对话框分别做为多文档类应用程序的子窗口?
- 谁知道怎么解决图片闪烁的问题
- 如何判断字符串合法,即以汉字或英文开头,中间不含./,;'等非法字符
- 数字格式问题
- 怎样得到进程的文件名和完整路径?
- 求助!TCP服务器Send时的EAGAIN错误
- 关于MFC在vs2008环境下建立消息映射的问题
- 如何取得系统中所有的进程的名称或者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);到第二行的时候把空字符串填到前四列就行了