MFC学习笔记--组合框Combo Box一些操作
来源:互联网 发布:淘宝推送多少钱 编辑:程序博客网 时间:2024/05/29 12:21
Combo Box对应的控制变量CComboBoxm_CbDrive;
一、设置组合框中编辑框文本
1、组合框中编辑框设置文字
m_CbDrive.SetWindowText("请选择盘符");
2、组合框中编辑框自动选中列表中的一项
m_CbDrive.SelectString(-1,"C:");//第一个参数是-1时,从列表开始处开始搜索,假如为2时,从第三个项开始搜索到底//部,再从开始处搜索到2,第二个参数为搜索目标项的的前缀,即搜索过程中,第一//个含有“C:"前缀的字符串为搜索目标,并选人编辑框中
m_CbDrive.SetCurSel(2);//将列表中第二项内容选入编辑框,当参数为-1时,为清除编辑框内容
二、添加选项
1、AddString
m_CbDrive.AddString(lpbuffer);//lpbuffer指向字符串,字符串内容将被添加到组合框中
2、InsertString
m_CbDrive.InsertString(0, "ok");//在列表的第一项位置插入ok,其他项依次往后递推
3、Dir
m_CbDrive.Dir(DDL_READWRITE|DDL_DIRECTORY, _T("*.*"));//添加当前目录路径下的符合要求的文件到组合框中
三、获取组合框信息或选项信息
1、获取组合框选项的数目
m_CbDrive.GetCount();
2、获取当前编辑框中内容在列表中的位置
m_CbDrive.GetCurSel();//输出的是int类型,是在列表中的位置(从0开始)
3、获取编辑框中的字符
m_CbDrive.GetWindowText(lpbuffer);
四、删除列表内容
1、删除列表第一项
m_CbDrive.DeleteString(0);
2、删除列表和编辑框所有项
m_CbDrive.ResetContent();
五、文本编辑操作
1、文本编辑操作需要先选择编辑内容
m_CbDrive.SetEditSel(0, -1);//选择编辑框内容,第一个参数是选择起始位置,第二个是结束位置,-1指到结尾
2、删除当前所选项(即清空编辑框)
m_CbDrive.Clear();//删除(清除)当前选择
3、剪切当前所选项
m_CbDrive.Cut();//删除(剪辑)当前选择,如果有,组合框中编辑控件文字将复制到剪贴板
4、复制当前所选项
m_CbDrive.Copy();//复制当前所选内容到剪切板上
5、粘贴剪切板内容到所选项
m_CbDrive.Paste();//将剪切板内容复制到组合框中,组合框所选内容将被覆盖
6、限制用户在编辑框可输入文本长度
m_CbDrive.LimitText(3);//用户只可以在编辑框中输入3个ASCII字符
- MFC学习笔记--组合框Combo Box一些操作
- MFC之组合框控件Combo Box
- 【mfc】组合框控件Combo Box
- 组合框combo box
- Combo Box 组合框
- MFC combo box控件操作
- MFC Combo Box(组合框)控件的用法
- MFC控件--VS2010 组合框控件Combo Box
- Combo Box (组合框)控件
- MFC下拉框combo box控件实践笔记
- MFC下拉框combo box控件实践笔记
- Combo Box 组合框控件总结
- Combo Box(组合框)控件使用总结
- Combo Box(组合框)控件使用总结
- VC++中combo box(组合框)控件使用说明/MFC COMBOBOX的使用
- VS2010/MFC编程入门之二十四(常用控件:组合框控件Combo Box)
- VS2010/MFC编程入门之二十四(常用控件:组合框控件Combo Box)
- VC++中combo box(组合框)控件使用说明/MFC COMBOBOX的使用
- hdu5032 Always Cook Mushroom
- ubuntu下安装vim注意事项
- SQL UPDATE
- php5.4.43开发环境的搭建(php5.4.43,apache2.2,mysql5.6以及phpMyAdmin)
- System.Data.SQLite数据库介绍
- MFC学习笔记--组合框Combo Box一些操作
- Hadoop--Hadoop2.X编译安装和实验------练习3
- 天声人語 20150719
- 开启学习记录好习惯_篇章(一)
- 黄聪:CodeSmith和PowerDesigner的使用安装和数据库创建(原创系列教程)
- 开始刷leetcode day71: Power of Two
- 四大开源协议比较:BSD、Apache、GPL、LGPL
- Geekband 开班会 2015/7/18
- 黄聪:如何使用CodeSmith批量生成代码(原创系列教程)