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字符

MFC学习笔记--组合框Combo Box一些操作相关推荐

  1. MFC中下拉条(组合框)combo box的使用图文教程

    用下拉条 combo box要实现的效果. 现在记录从头开始添加combo box组合框的步骤 第一步:放置combo box控件. 在dlg界面中选择属性,打开combo box 的选项,双击之,会 ...

  2. 组合框combo box

    Type:  指定组合框的类型.可以使用的类型如下: Simple:创建包括编辑框控件和列表框的简单组合框,其中编辑框控件用来接受用户的输入. Dropdown:创建下拉组合框.该类型与简单组合框类似 ...

  3. C++ MFC 学习笔记+小型通讯录系统实现

    MFC 最详细入门教程 [MFC常用函数总结](https://www.cnblogs.com/jiu0821/p/4606639.html) [C++ & MFC]https://www.c ...

  4. MFC 学习笔记(一):MFC单文档程序运行流程梳理与总结

    MFC 学习笔记(一):MFC单文档程序运行流程梳理与总结 1.MFC单文档程序运行流程 1.首先利用全局变量对象 theApp 启动应用程序 (这是因为这个全局对象,基类CWinApp中 this ...

  5. 设计模式学习笔记——组合(Composite)模式

    设计模式学习笔记--组合(Composite)模式 @(设计模式)[设计模式, 组合模式, composite] 设计模式学习笔记组合Composite模式 基本介绍 组合案例 类图 实现代码 Ent ...

  6. 深入浅出MFC学习笔记

    深入浅出MFC学习笔记 ithzhang CSDN博客:http://blog.csdn.net/ithzhang/article/category/1159054 转载于:https://blog. ...

  7. RxJava 学习笔记(八) --- Combining 结合操作

    @(Rxjava学习笔记) RxJava 学习笔记(八) - Combining 结合操作 RxJava 学习笔记八 Combining 结合操作 StartWith 在数据序列的开头插入一条指定的项 ...

  8. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  9. OpenCV学习笔记四-image的一些整体操作

    title: OpenCV学习笔记四-image的一些整体操作 categories: 编程 date: 2019-08-08 12:50:47 tags: OpenCV image的一些操作 sP4 ...

最新文章

  1. 学习JNI一些基础知识
  2. 如何确定最初克隆本地Git存储库的URL?
  3. Flex 学习笔记------as 与 js 的通信
  4. 计算机视觉与图像处理、模式识别、机器学习学科之间的关系
  5. 关闭钩子(ShutdownHook)
  6. ionic4监听返回事件 AppMinimize navController
  7. 利用C语言中的setjmp和longjmp,来实现异常捕获和协程
  8. python for循环文件每一行_python – 在使用for循环读取文件时跳过一行
  9. 信息学奥赛一本通(1323:【例6.5】活动选择)
  10. 展开字符串(dfs)
  11. 23种设计模式(七)对象创建之工厂方法
  12. 【openwrt】使用4G模块 移远EC20/25(1)内核配置
  13. 空间相关分析(四) 空间相关分析实战——对比人均GDP与综合经济指数
  14. csr8675硬件支持蓝牙5.0还是4.2?5.0是不是后来软升级达到的效果?
  15. 聊聊如何在华为云IoT平台进行产品开发
  16. html打印页面不要网页地址,打印网页时去掉标题、页码、网页地址方法
  17. 涨知识了!这9个鲜为人知的 Python 第三方库真棒!
  18. 史上最著名的10个思想实验(思想解放运动)
  19. 使用A*算法求迷宫最短路径问题
  20. 计算机组成原理笔试,农村信用社招聘笔试--计算机组成原理重点总结.doc

热门文章

  1. 二、8BootStrap
  2. 计算机网络之域名解析
  3. 英语会话必须掌握的五种基本结构[转]
  4. 014-无条件跳转指令jmp+
  5. ToolSettings app 实现系统本地升级
  6. 规划新一年 IT 技术路线?一起来学习下 Gartner 基础设施 Hype Cycle
  7. 分布式之BASE理论
  8. 关于ScrollView中嵌套FlatList的一点经验
  9. 河南大学2019计算机专业录取分数线,河南大学优势热门专业分析及2019、2018、2017年各省录取分数线...
  10. 0x30数学知识(0x38 概率与数学期望)例题3:扑克牌(题解)