VC++之ComboBox的用法总结

VC++之ComboBox的用法总结

ID:37713734

大小:22.84 KB

页数:4页

时间:2019-05-29

VC++之ComboBox的用法总结_第1页
VC++之ComboBox的用法总结_第2页
VC++之ComboBox的用法总结_第3页
VC++之ComboBox的用法总结_第4页
资源描述:

《VC++之ComboBox的用法总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VC++之ComboBox的用法总结分类: MFC2012-05-1623:17 12202人阅读 评论(0) 收藏 举报vc++dropdownlist1.对话框中添加combox控件2.添加变量定义CComboBoxm_droplist;3.添加内容:m_dropbox.SetCurSel(1);m_dropbox.AddString("所有数据类型");m_dropbox.AddString("空气温度");m_dropbox.AddString("空气湿度");m_dropbox.AddString("土壤湿度");m_dropbox.AddString("土壤湿度"

2、);m_dropbox.AddString("数据2");m_dropbox.AddString("数据3"); CComboBox控件详解CComboBox控件又称作组合框控件,其有三种形态可供选择,1.简单组合框(Simple)2.下拉组合框(Drop-down)3.下拉列表式组合框(Drop-downlist).  CComboBox控件的常用设置属性说明:  type属性:里面一共有三个选项.就是其三种形式,我们常用的是后两种形态,其区别就是Dropdown的编辑区为可编辑控件,而droplist为静态控件.  Data属性:当程序初始化的时候,下拉列表将显示其属性里

3、面的内容,内容用分号分隔.其属性只支持后2中形式,  Sort属性:对添加到下拉列表框中的数据自动进行排序,如果你不想他改变你的显示序列,把他设置成False.  控件是一个窗口.其基类是为CWnd.所以CComboBox也可以使用CWnd的一些函数,它自己的函数有30几种.我写了一个示范程序,演示了一些常用的函数,你可以参考其代码看到其功能.  注:m_cbox为CComboBox控件的关联变量,m_end为EDIT控件的关联变量  1.GetCount()函数:用以获得列表框中的选项数目.intGetCount()const;(此乃函数原型,我会列在每条的后面)下面的例子

4、是程序中各个按钮里面的代码  inti;  CStringstr;  i=m_cbox.GetCount();  str.Format("%d",i);  m_end="一共有"+str+"个数据";  UpdateData(FALSE);  2.GetCurSel()函数:用以得到用户选中下拉列表框中数据的索引值.返回的值是重0开始的,如果没有选择任何选项将会返回-1IntGetCurSel()const  inti;  CStringstr;  i=m_cbox.GetCurSel();  str.Format("%d",i+1);  if(i==-1)m_end="你什

5、么都没有选";  elsem_end="你选的是第"+str+"项";  UpdateData(FALSE);  3.SetCurSel函数:选取列表框中的一个选项,索引从0开始,-1为什么都不选.当你需要把列表框中已经选取的内容清空时就可以使用这个函数;  if(m_i<3)m_cbox.SetCurSel(m_i++);//m_i为int型变量用以计数  else{  m_cbox.SetCurSel(-1);  m_i=0;  }  4.SetEditSel函数:设置编辑区中蓝色选中字段的长度,BOOLSetEditSel(intnStartChar,  intnEnd

6、Char);nStartChar是起始的位置,当设置为-1时为不选择任何字段,nEndChar是结束位置.还有一个对应的函数GetEditSel是取得其位置,在此不详解.  m_cbox.SetEditSel(3,5);//在编辑框中打入一串数字在按此按钮就能看到效果  //其作用就是选中第3到第5个字符作为热点  5.Clear()Cut()Paste()Copy()这四个函数我放在一起说,因为他们都是针对编辑框中选定的文字进行编辑的函数,很多初学者很不明白这4个函数,使用这些函数没有作用,其实不然,这些函数对于在编辑框中的内容不进行处理,他真正处理的是你用鼠标选中的内容,

7、对于Clear()函数很多书中解释都是有误的,很多书中对他的解释是清除当前选中的文本,我认为这样的解释是有歧异的,真正的解释是把你刚选中的文本释放掉,也就是不选,而不是把选中的删除,真正的删除选中的文本的函数是Cut(),Copy()是复制选中的文本,Paste()是粘贴到光标处.其演示就不写在程序中,有兴趣的朋友可以自己试试.  6.LimitText()函数.其作用是限制在编辑框中键入的文本长度,BOOLLimitText(intnMaxChars);当nMaxChars为0时,不是不能输入,而是长

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。