电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

列表框控件(CListBox)和列表控件VIP专享VIP免费

列表框控件(CListBox)和列表控件_第1页
列表框控件(CListBox)和列表控件_第2页
列表框控件(CListBox)和列表控件_第3页
VC++MFC 编程技术--第五章 列表框控件(CListBox )和列表控件(CListCt... 列表框主要用于输入,它允许用户从所列出的表项中进行单项或多项选择,被选择的项呈高亮度显示.列表框具有边框,并且一般带有一个垂直滚动条.列表框分单选列表框和多重选择列表框两种.单选列表框一次只能选择一个列表项,而多重选择列表框可以进行多重选择. 5.1 MFC 的CListBox 类 MFC的CListBox类封装了列表框.CListBox类的Create成员函数负责列表框的创建,该函数的声明是 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID ); 参数dwStyle指定了列表框控件的风格,如表6.10所示,dwStyle可以是这些风格的组合.rect说明了控件的位置和尺寸.pParentWnd指向父窗口,该参数不能为NULL。nID则说明了控件的ID。如果创建成功,该函数返回 TRUE,否则返回 FALSE. 5.2 CListBox 类的成员函数 CListBox 类的成员函数有数十个之多.需要说明的是,可以用索引来指定列表项,索引是从零开始的. CListBox 成员函数提供了下列函数用于插入和删除列表项 int AddString( LPCTSTR lpszItem ); 该函数用来往列表框中加入字符串,其中参数lpszItem指定了要添加的字符串.函数的返回值是加入的字符串在列表框中的位置,如果发生错误,会返回LB_ERR或LB_ERRSPACE(内存不够).如果列表框未设置LBS_SORT风格,那么字符串将被添加到列表的末尾,如果设置了LBS_SORT风格,字符串会按排序规律插入到列表中. int InsertString( int nIndex, LPCTSTR lpszItem ); 该函数用来在列表框中的指定位置插入字符串.参数nIndex给出了插入位置(索引),如果值为-1,则字符串将被添加到列表的末尾.参数lpszItem指定了要插入的字符串.函数返回实际的插入位置,若发生错误,会返回 LB_ERR或LB_ERRSPACE.与 AddString函数不同,InsertString函数不会导致LBS_SORT风格的列表框重新 排 序 .不要在 具有LBS_SORT风格的列表框中使 用InsertString函数,以免破坏列表项的次序. int DeleteString( UINT nIndex ); 该函数用于删除指定的列表项,其中参数nIndex指定了要删除项的索引.函数的返回值为剩下的表项数目,如果nIndex超过了实际的表项总数,则返回 LB_ERR. void ResetContent( ); 该函数用于清除所有列表项. int Dir( UINT attr, LPCTSTR lpszWildCard ); 该函数用来向列表项中加入所有与...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部