VC中SetItemData的用法

我建立了一个基于对话框的应用程序,在对话框中添加了一个ListBox控件,控件相关变量是m_nameListBox,源代码如下:intnItem=m_nameListBo... 我建立了一个基于对话框的应用程序,在对话框中添加了一个ListBox控件,控件相关变量是m_nameListBox,源代码如下:
int nItem = m_nameListBox.AddString("张三"); ?????
m_nameListBox.SetItemData(nItem,3); ?????
nItem = m_nameListBox.AddString("李四");
m_nameListBox.SetItemData(nItem,5);
nItem = m_nameListBox.AddString("王五");
m_nameListBox.SetItemData(nItem,7);
问题是:nItem = m_nameListBox.AddString("张三"); 我可不可以把这个字段的m_nameListBox变量看成是类的对象啊,这个程序段我编译执行后就是把“张三”显示到ListBox中了,哪位能帮忙详细解释一下上述字段是怎样实现这一功能的?
类的对象.功能函数 的概念是不是就是调用功能函数啊
和成员变量.功能函数 是不是把执行的功能函数的返回值赋给点前面的变量啊?
另外 哪位仁兄能帮忙解释一下m_nameListBox.SetItemData(nItem,3); ????? 的功能啊
strMess.Format("你选中了%s,他是的ID是%u",strName,uID);
AfxMessageBox(strMess);
这不就是把Format函数的赋给字符串变量strMess的例子吗?
展开
 我来答
人生多问
推荐于2016-04-16 · TA获得超过443个赞
知道小有建树答主
回答量:767
采纳率:100%
帮助的人:430万
展开全部
可以把这个变量看成是对象
CListBox::AddString实现的就是把参数添加到列表框尾
可以这么说,不过“.”运算符也可以调用数据成员
这个不是,你还是不要学VC了,先学C++吧
SetItemData的功能是把相应的条目与一个数据相关联
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式