关于MFC里的listBox

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于MFC里的listBox相关的知识,希望对你有一定的参考价值。

本人菜鸟,正在自学MFC,学到了listBox。当插入数据时遇到点问题,数据是竖着插入的,如何横着插入?
我写的部分代码:
m_listBox.InsertColumn(0,_T("姓名 "));
m_listBox.InsertColumn(1,_T("电话 "));
m_listBox.InsertColumn(2,_T("车牌号 "));
m_listBox.InsertColumn(3,_T("位置 "));
m_listBox.InsertColumn(4,_T("备注 "));
//m_listBox.InsertItem(nRow, strNo);
//设置宽度
int nCol(0);
while (m_listBox.SetColumnWidth(nCol++, LVSCW_AUTOSIZE_USEHEADER));
//插入数据
m_listBox.InsertItem(0,"张三");
m_listBox.InsertItem(1,"130000000000");
m_listBox.InsertItem(2,"辽B1234");
m_listBox.InsertItem(3,"w123,e123");
是不是我用的方法不对?请各位大神指教。

InsertItem 是把这一条添加到列表,之后用setitemtext设置每一项追问

我试过用SetItemtext之后那一项就不显示了

参考技术A 第一行用insertitem插入,后面用setitemtext

MFC里的CMFCPropertyGridCtrl怎么多页切换

参考技术A 用vs2010建立一个基于对话框的MFC工程,拖一个CMFCPropertyGridCtrl进去,大小调整好。(注:首先采用的是静态创建的办法,大部分需要的属性在对话框编辑界面就可以编辑。)然后为该控件更改ID为IDC_MFCPROPERTYGRID_TEST,并且使用ClassWizard为控件添加一个变量m_propertyGrid。

接下来更改控件的一些属性。本回答被提问者采纳
参考技术B 使用CTabCtrl m_ctrlTableLabel生成选项卡,然后通过该控件的消息,当切换的时候会触发消息。这个时候重新初始化CMFCPropertyGridCrl。在这一步之前别忘记把上一次的选项卡都删除掉。

以上是关于关于MFC里的listBox的主要内容,如果未能解决你的问题,请参考以下文章

mfc中CClientDC(this)的this怎么获得?

C++MFC对话框中怎么设置下拉菜单

MFC里的DC是啥意思

MFC里的CMFCPropertyGridCtrl怎么多页切换

MFC中怎么读取Excel文件里的每个单元格内容

MFC菜单栏里的分割线怎么实现