首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MFC中的下拉框ComboBox使用

从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。...下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。 ...1、定义控件对应变量 假定已经创建了一个Dialog,并且从控件工具箱将 Combo Box 控件拖放到上面。...ON_CBN_SELCHANGE 列表框中选择的行发生改变 ON_CBN_EDITUPDATE 输入框中内容被更新 补充: 一、如何添加/删除Combo Box内容 1,在Combo Box...在输入框失去/得到输入焦点时产生 ON_CBN_SELCHANGE 列表框中选择的行发生改变 ON_CBN_EDITUPDATE 输入框中内容被更新 使用以上几种消息映射的方法为定义原型如:afx_msg

7.2K40

VERICUT如何搭建车铣中心

机床位置表描述 机床的初始位置并且当换刀或主轴时机床如何移动,以及机床的参考点位置。 (5)设置机床初始位置在X460Y0Z520。...从系统弹出的快捷菜单中选择“凸添加模型”>“模型文件”,弹出添加文件窗口,在“捷径”下拉列表框中选择“练习”选项。在“文件”列表框中选择turret_x.swp文件。...从系统弹出的快捷菜单中选择“凸添加模型”>“模型文件”,弹出添加文件窗口,在“捷径”下拉列表框中选择“练习”选项。在文件列表框中选择turret_turret.swp文件。...从系统弹出的快捷菜单中选择“凸添加模型”>“模型文件”,弹出添加文件窗口,在“捷径”下拉列表框中选择“练习”选项。在“文件”列表框中选择turret_stock.ply文件。...在项目树中,选择“机床”菜单下的菜单命令,更新机床文件。

3.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    示例工作簿分享:筛选数据

    图1 工作表Sheet2中列出了数据中的唯一值,如下图2所示,可以根据工作表Sheet1数据添加而更新。 图2 创建了一个用户窗体,用来进行数据筛选,如下图3所示。...图3 这个示例工作簿有以下功能: 1.按F3会运行更新代码更新工作表Sheet2中的唯一项,并以红色标注出新添加的项。 2.按F4键将调出图3所示的用户窗体。...3.在用户窗体中: (1)左侧列表框列出了工作表Sheet2中的所有唯一项。 (2)在搜索框中输入内容时,会随着输入自动缩减左侧列表框中的内容。...(3)选择左侧列表框中的项后,单击“添加”按钮,将其移至右侧列表框。 (4)单击“执行”会进行筛选操作,并在工作表Sheet1中显示结果。...(5)选择右侧列表框中的项目,单击“移除”按钮,该项目会自动移至左侧列表框。 (6)单击“筛选重置”按钮会重置列表框数据和工作表筛选。

    16110

    【分享】纯js的n级联动列表框 —— 基于jQuery,支持下拉列表框和列表框,最重要的是n级,当然还有更重要的

    多个列表框联动,不算是啥大问题,但是却挺麻烦,那么怎么才能够尽量方便一点呢?网上搜了一下,没发现太好用的,于是就自己写了一个。基于jQuery,无限级联动,支持下拉列表框和列表框。...//selectValue:列表框选择的值, //lst:下一个列表框的对象, //ajaxPara:调用下一个列表框需要的参数...lstChange:任何一个列表框的选项发生变化,都会触发这个事件,在这里可以实现填充下一个列表框的选项。...然后在说一下如何获取列表框的选项。 获取列表框的选项(option、item)有很多很多种方法,记录集的格式也是千差万别,所以也没法集合到联动列表框内部。...怪不得网上没啥知名的联动列表框呢,原来这个东东比较鸡肋,哈哈。 2、有待完善的地方 其实联动列表框的难点不是如何联动,而是如何设置默认选项。

    3.1K80

    使用VBA自动选择列表框中的第一项

    标签:VBA,列表框,用户界面 有时候,可能你想自动选择列表框中的第一项或者最后一项。例如,当选择列表框所在的工作表时,列表框自动选择第一项,或者选择最后一项。这都可以使用简单的VBA代码轻易实现。...而Activate事件,当该工作表成为当前工作表时,自动执行相应的过程,从而选择列表框中的第一项。 这些过程是如何工作的呢?它们是在计算列表框中所有列表项数的前提下工作的。...在第一个过程中,使用一个简单的循环从列表框的底部开始,一直到顶部。...For i = ListBox1.ListCount - 1 To 0 Step -1 等价于 For i = 6 to 0 注意,列表框的列表计数从零(0)开始。...列表框中共有7项,Step -1告诉循环在每次循环迭代中从i减少1。 对于第二个过程,在循环内调用相反的过程。从顶部开始,向下直到底部,然后停止。

    2.4K40

    CListBox

    构造函数可以是从CListBox派生的类的一个单步进程。为派生类写构造函数并从中调用Create。...如果要处理由列表框发送到其父亲(通常为从CDialog派生的类)的Windows通知消息,为每个消息添加消息映射入口和消息处理成员函数到父类。   ...  字符串操作:  AddString 添加一个字符串到列表框中  DeleteString 从列表框中删除一个字符串  InsertString 在列表框中指定位置插入一个字符串  ResetContent... 清空列表框所有入口  Dir 从当前目录添加文件名称到列表框中  FindString 在列表框中查找一个字符串  FindStringExact 查找与指定的字符串匹配的第一个列表框字符串 ...  CompareItem 被框架调用以确定一系列列表框中某新项的位置  DeleteItem 当用户从自绘制列表框中删除某项时,被框架调用  VKeyToItem 覆盖以提供LBS_WANTKEYBOARDINPUT

    1.4K80

    从吉日嘎拉那里学到的……

    多个列表框联动,不算是啥大问题,但是却挺麻烦,那么怎么才能够尽量方便一点呢?网上搜了一下,没发现太好用的,于是就自己写了一个。基于jQuery,无限级联动,支持下拉列表框和列表框。...//selectValue:列表框选择的值, //lst:下一个列表框的对象, //ajaxPara:调用下一个列表框需要的参数...lstChange:任何一个列表框的选项发生变化,都会触发这个事件,在这里可以实现填充下一个列表框的选项。...然后在说一下如何获取列表框的选项。 获取列表框的选项(option、item)有很多很多种方法,记录集的格式也是千差万别,所以也没法集合到联动列表框内部。...怪不得网上没啥知名的联动列表框呢,原来这个东东比较鸡肋,哈哈。 2、有待完善的地方 其实联动列表框的难点不是如何联动,而是如何设置默认选项。

    1K60

    查询与引用函数——offset函数

    =OFFSET(A1,2,0,1,1) 上例中函数语法:从A1单元格开始,移动2行,0列,引用一行,一列。对应引用区域刚好是A3单元格(B地区)。...下面我们分别使用数据有效性下拉菜单、组合框、列表框等组件来看offset是如何动态引用数据的。...位置开始,偏移MATCH($O$1,$A$2:$A$6)行,0列,然后从该位置引用一行一列。...列表框: ? =OFFSET(A1,$P$2,0,1,1) 使用列表框,结合offset函数,我们也可以实现动态引用。...而且明显列表框要比使用数据有效性语法更简单(因为数据有效性返回值是地区,需要使用match函数匹配成行数,而列表框则可以返回地区和对应行序号,组合框同时是这样) 以上语法含义是:从A1单元格开始,偏移$

    1.7K70

    制作一个简单的绘图软件(让人头大的JAVA期末作业)

    New实现清空画布;DrawLine菜单右拉出菜单DrawLineA(从鼠标左键按下到鼠标左键放开划线),DrawLineB(从鼠标左键按下开始,随鼠标拖动划直线),DrawLineC(鼠标左键按下,随鼠标移动化任意曲线...预习的第五部分内容是如何创建一个下拉列表框?预习的第五个知识点:JComboBox(下拉列表框)(来源作者:xietansheng)。...下拉列表框建立好了之后,先用sysout来看下监听事件是否也添加成功,看下效果。 ? 预习的第六部分内容是如何根据下拉列表框的选项,来改变画布中的画线的宽度?...我是用了一个char型来记录下拉列表框的选项是'粗'、'中'还是'细',然后再在内部类DrawLineCanvas画线时实现的,看下效果。 ?...代码会在期末结束的时候更新在该博客和GitHub上

    2.3K10

    Excel实战技巧68:创建级联列表框(使用ADO技巧)

    本文利用记录集技巧,创建级联列表框。 示例效果如下图1所示。 ? 图1 正如上图1所演示的,创建的一组列表框-Region,Market和State可以联动工作。...也就是说,如果选择列表框Region中的某项,那么列表框Market和State仅显示在所选择的Region项中与该项关联的值。...同样,选择列表框Market中的某项,列表框State中仅显示与Market项中与该项关联的值。 解决方法 使用ADO记录集为子列表框提取记录,使用父列表框的值作为条件。...在这种情况下,Region和Markets都是父列表框,因为它们影响如何提供下一级的值。Market和State作为子列表框,因为它们的值取决于其上一级列表框。...在本示例中,创建一个函数,接受子列表框作为其参数,然后使用该列表框判断提取什么数据以及填充哪个列表框。

    1.3K20

    以【联动列表框】来看单一职责!

    联动列表框,简简单单的五个字,仅仅从字面上看,就可以分出来两个职责: 职责一:列表框 职责二:联动 我们先来看这两个职责,然后再说引申出来的另外两个职责。 职责一,列表框。...多个列表框如何摆放?是紧挨在一起,还是在各自的td里,还是在div里?还是离着很远(中间有其他字段)?...这是页面布局的事情,就是如何办法控件,而一个表单里不仅仅只有联动列表框,还会有文本框、其他列表框等。这些控件如何摆放? 职责四:数据获取。...那么到底如何获取数据?还有要不要做缓存?都属于这一职责,当然,如果又需要,还可以细分为多个职责。一切看需求、环境,没有固定不变的。 好了,四个职责都说我了,我们来做个假设。...假设我做了一个联动列表框,他可以自己动态创建列表框,你输入3,就动态创建三个列表框,你输入10,就创建10个列表框。

    1.9K90

    【译】W3C WAI-ARIA最佳实践 -- 控件

    如果实现只允许一个面板被展开,如果另一个面板被展开,折叠这个面板。 当焦点在展开状态的手风琴标题上,如果实现支持折叠,折叠该面板。...当一个对话框关闭时,焦点返回到唤起该对话框的元素上,除了: 唤起元素不复存在,此时,焦点被设置在逻辑工作流程中的另一个元素上。...如果列表框不是另一个部件的一部分,那么它有一个可见的label通过 aria-labelledby 与有 listbox 角色的元素相关联。...使用声明属性的文件目录树视图示例: 文件选择树,示范如何明确地定义 aria-level, aria-posinset 和 aria-setsize 的值。...使用声明属性的导航树视图示例: 一个树结构,提供一组网页的导航并示范如何明确地定义 aria-level, aria-posinset 和 aria-setsize 的值。

    4.6K30

    1-3 Winform 中的常用控件(3

    当选择上面组合框中的具体工作部门,选中信息将分别呈现在文本框,列表框和下面的列表框之中。...u 实验步骤(1): 由图1-15所示,从工具箱之中拖拽一个列表框控件,两个组合框控件以及一个文本框控件到Form窗体上,调整控件基本属性以达到图1-15效果。...            //默认的选择是"产品部"             this.listBox1.SelectedIndex = 1;             //请读者注意学习comboBox,listBox控件如何定位值...从根本上说对话框是继承窗体的并且被模式化的,对话框窗口(Dialog)更多的是从人机交互形式来看的,电脑给出提示所需参数并等待用户输入,使用者输入数据后执行,犹如一问一答的对话双方。...建立showDialog()的方法比较简单,比如建立两个Form窗体,通过第一个Form窗体上的Button按钮打开另一个窗体。

    2.4K10

    【自然框架】n级下拉列表框的原理

    服务器端会根据联动级数来动态创建下拉列表框。就是这样:lst = new MyDropDownList();这样呢,做一个循环,有n级就new出来n-1个。...//获取过滤条件                     dv.RowFilter = "ParentID=" + ParentID; //定义新的下拉列表框                     ...写两个js函数就搞定了,一个是入口函数(lst_change),另一个是结束函数(lstSelected)。   ...当第一个下拉列表框触发了onchange函数(lst_change)的时候,会根据用户的选项对下一个下拉列表框的item进行设置,然后判断一下是否有下下一个下拉列表框,有的话递归调用lst_change...这样不管有多少个下拉列表框,都可以用这两个js函数搞定。

    3.6K70

    VB基础:掌握listbox和combobox控件的应用【VB学习笔记2020课堂版04】

    理解:listbox列表框控件和combobox组合框控件的用法类似,只是界面风格不同。...additem 参数1,参数2 参数1:需要加入的项目内容 参数2:加入的位置(索引位置,默认索引从0开始) val函数:可以将字符串类型转为数值类型。...使用方法:val(字符串) 将返回一个数值类型的数据 val详解:从字符串的左侧开始检测是否是数字,直到检测到非数字位置,将检测到的数字转为数值。...单精度浮点型 double # 双精度浮点型 如何测试变量的数据类型? 通过使用方法TypeName(变量),返回数据类型。...获取listbox列表框控件的项数:listcount方法 通过索引获取列表框中指定项的文本:list(索引) 方法 案例:遍历列表框中的所有项目 Dim i% For i = 0 To List1.ListCount

    2.1K10

    windows编程学习笔记(三)ListBox的使用方法

    ,风格,父窗口将接收不到用户选择的项 LBS_OWNERDRAWFIXED   父窗口负责绘制列表框,这个时候列表框中的项的大小都一样 LBS_OWNERDRAWVARIABLE   列表项的大小可以不一样...WM_VKEYTOITEM 或 WM_CHARTOITEM 消息,以便程序处理特殊的键盘消息 LBS_DISABLENOSCROLL  列表框会拥有一个垂直滚动条 ,在列表框不能够显示所有项时显示。...一般父窗口通过向列表框发送消息来控制列表框的行为,而发送的消息一般有以下几种: LB_ADDFILE 添加文件 LB_ADDSTRING 添加字符串 LB_DELETESTRING 删除字符串 LB_DIR...添加文件名列表 LB_FINDSTRING 返回列表框中的一个字符的索引 LB_FINDSTRINGEXACT 在列表框查找第一个与特定字符匹配的字符并返回它的索引 LB_GETANCHORINDEX...需要加入大量列表项时使用 LB_INSERTSTRING 添加列表项,但是与LB_ADDSTRING不同的是,加入后新字符串不参加排序 LB_RESETCONTENT 清除所有列表项 LB_SELECTSTRING  从指定位置向后查找我们指定的字符串项

    3.5K20
    领券