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字符
MFC学习笔记--组合框Combo Box一些操作相关推荐
- MFC中下拉条(组合框)combo box的使用图文教程
用下拉条 combo box要实现的效果. 现在记录从头开始添加combo box组合框的步骤 第一步:放置combo box控件. 在dlg界面中选择属性,打开combo box 的选项,双击之,会 ...
- 组合框combo box
Type: 指定组合框的类型.可以使用的类型如下: Simple:创建包括编辑框控件和列表框的简单组合框,其中编辑框控件用来接受用户的输入. Dropdown:创建下拉组合框.该类型与简单组合框类似 ...
- C++ MFC 学习笔记+小型通讯录系统实现
MFC 最详细入门教程 [MFC常用函数总结](https://www.cnblogs.com/jiu0821/p/4606639.html) [C++ & MFC]https://www.c ...
- MFC 学习笔记(一):MFC单文档程序运行流程梳理与总结
MFC 学习笔记(一):MFC单文档程序运行流程梳理与总结 1.MFC单文档程序运行流程 1.首先利用全局变量对象 theApp 启动应用程序 (这是因为这个全局对象,基类CWinApp中 this ...
- 设计模式学习笔记——组合(Composite)模式
设计模式学习笔记--组合(Composite)模式 @(设计模式)[设计模式, 组合模式, composite] 设计模式学习笔记组合Composite模式 基本介绍 组合案例 类图 实现代码 Ent ...
- 深入浅出MFC学习笔记
深入浅出MFC学习笔记 ithzhang CSDN博客:http://blog.csdn.net/ithzhang/article/category/1159054 转载于:https://blog. ...
- RxJava 学习笔记(八) --- Combining 结合操作
@(Rxjava学习笔记) RxJava 学习笔记(八) - Combining 结合操作 RxJava 学习笔记八 Combining 结合操作 StartWith 在数据序列的开头插入一条指定的项 ...
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- OpenCV学习笔记四-image的一些整体操作
title: OpenCV学习笔记四-image的一些整体操作 categories: 编程 date: 2019-08-08 12:50:47 tags: OpenCV image的一些操作 sP4 ...
最新文章
- 学习JNI一些基础知识
- 如何确定最初克隆本地Git存储库的URL?
- Flex 学习笔记------as 与 js 的通信
- 计算机视觉与图像处理、模式识别、机器学习学科之间的关系
- 关闭钩子(ShutdownHook)
- ionic4监听返回事件 AppMinimize navController
- 利用C语言中的setjmp和longjmp,来实现异常捕获和协程
- python for循环文件每一行_python – 在使用for循环读取文件时跳过一行
- 信息学奥赛一本通(1323:【例6.5】活动选择)
- 展开字符串(dfs)
- 23种设计模式(七)对象创建之工厂方法
- 【openwrt】使用4G模块 移远EC20/25(1)内核配置
- 空间相关分析(四) 空间相关分析实战——对比人均GDP与综合经济指数
- csr8675硬件支持蓝牙5.0还是4.2?5.0是不是后来软升级达到的效果?
- 聊聊如何在华为云IoT平台进行产品开发
- html打印页面不要网页地址,打印网页时去掉标题、页码、网页地址方法
- 涨知识了!这9个鲜为人知的 Python 第三方库真棒!
- 史上最著名的10个思想实验(思想解放运动)
- 使用A*算法求迷宫最短路径问题
- 计算机组成原理笔试,农村信用社招聘笔试--计算机组成原理重点总结.doc
热门文章
- 二、8BootStrap
- 计算机网络之域名解析
- 英语会话必须掌握的五种基本结构[转]
- 014-无条件跳转指令jmp+
- ToolSettings app 实现系统本地升级
- 规划新一年 IT 技术路线?一起来学习下 Gartner 基础设施 Hype Cycle
- 分布式之BASE理论
- 关于ScrollView中嵌套FlatList的一点经验
- 河南大学2019计算机专业录取分数线,河南大学优势热门专业分析及2019、2018、2017年各省录取分数线...
- 0x30数学知识(0x38 概率与数学期望)例题3:扑克牌(题解)