MFC学习笔记--组合框Combo Box一些操作

Combo Box对应的控制变量CComboBox m_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字符


 
 
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值