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

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

(只能通过SHIFT + 鼠标或者其他组合键) LBS_HASSTRINGS   指定一个自绘的列表框中包含有字符串项,这些字符串的指针由应用程序管理,我们可以利用GetText函数得到相应的字符串 LBS_MULTICOLUMN...,这两项都被选中,选择多项时只需要点击不同的项,不需要用组合键的方式,同一项第一次单击时选中,第二次单击时取消选中) LBS_NOINTEGRALHEIGHT   列表框的大小由系统在创建这个列表框的时候决定...一般父窗口通过列表框发送消息来控制列表框的行为,而发送的消息一般有以下几种: LB_ADDFILE 添加文件 LB_ADDSTRING 添加字符串 LB_DELETESTRING 删除字符串 LB_DIR...列表框其父窗口发送的通知码为: LBN_DBLCLK 当某一项被单击时发送 LBN_ERRSPACE 当系统不能分配足够的内存来进项相应的处理时发送该通知码 LBN_KILLFOCUS 当列表框中某一项失去焦点时发送...LBN_SELCANCEL当用户取消选择时发送 LBN_SELCHANGE 当用户选择改变时发送 LBN_SETFOCUS 当某一项获得焦点时发送 下面是一个小例子:(在窗口程序中创建列表框,框中选择人物姓名

3.4K20

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

先说一下步骤和使用方法: 1、在页面里设置列表框 城市: 请选择...//selectValue:列表框选择的值, //lst:下一个列表框的对象, //ajaxPara:调用下一个列表框需要的参数...您可以根据自己的需求改成ajax的方式,ajaxPara:调用下一个列表框需要的参数 如果采用ajax的方式来获取记录集,那么请在数据请求完毕之后,并且绑定列表框之后再调用...另外本着单一职责和低耦合的原则,还有更通用一点的需求,也是应该把获取列表框的选项的功能放在外部处理。 在页面里直接获取选项,可以用ajax,也可以用其他的方式。...根据上一个列表框选择值,来设定下一个列表框的text。这样是想有一个比较明显的区分。  最后是在线演示 ps: 1、优缺点 优点是比较通用,能够方便一点点。缺点是,还是太麻烦。

3.1K80
您找到你想要的搜索结果了吗?
是的
没有找到

MFC中的下拉框ComboBox使用

2、控件添加 Items 1) 在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。...ON_CBN_SELCHANGE 列表框选择的行发生改变 ON_CBN_EDITUPDATE 输入框中内容被更新 补充: 一、如何添加/删除Combo Box内容 1,在Combo Box...strTemp; int iCount=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCount();//取得目前已经有的行数 if(iCount<1)//防止重复多次添加...四、取得Combo Box框内容 1取当前内容 ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetWindowText(strTemp); 2取其他行内容 (...在输入框失去/得到输入焦点时产生 ON_CBN_SELCHANGE 列表框选择的行发生改变 ON_CBN_EDITUPDATE 输入框中内容被更新 使用以上几种消息映射的方法为定义原型如:afx_msg

6.9K40

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

先说一下步骤和使用方法: 1、在页面里设置列表框 城市: 请选择...//selectValue:列表框选择的值, //lst:下一个列表框的对象, //ajaxPara:调用下一个列表框需要的参数...您可以根据自己的需求改成ajax的方式,ajaxPara:调用下一个列表框需要的参数 如果采用ajax的方式来获取记录集,那么请在数据请求完毕之后,并且绑定列表框之后再调用...另外本着单一职责和低耦合的原则,还有更通用一点的需求,也是应该把获取列表框的选项的功能放在外部处理。 在页面里直接获取选项,可以用ajax,也可以用其他的方式。...根据上一个列表框选择值,来设定下一个列表框的text。这样是想有一个比较明显的区分。  最后是在线演示 ps: 1、优缺点 优点是比较通用,能够方便一点点。缺点是,还是太麻烦。

1K60

把数据响应机制引入python,所有事件驱动的界面库都有了新玩法

本节内容同样适合其他事件驱动的界面库,比如 pyqt(pyside) 本节围绕 flet 做核心思路讲解,但最终你会发现,它们最终的代码如此相似!...但是,还有几个附加状态需求: 为了避免记录空输入,输入框没有内容时,"添加"按钮不可用 同理,列表框没有记录时,"撤销"按钮不可用 为了避免多次记录重复记录,当列表框最后一项与当前输入框内容一样时,"添加..."撤销" 按钮点击后,不允许立刻点击 "新增" 按钮? 此时你会发现,越来越多的组件事件中调用各种状态函数,逻辑乱窜。 到这里,我们可以看出来,基于组件事件驱动的弊端。...今天介绍的只是其中一种玩法,后续我会弄出来其他风格的编码方式。...但 flet 的机制不允许 page 加载之前就改变组件状态,所以只能放到下方 现在运行看看效果: 你会惊喜地发现,不仅仅我们之前做了一半的需求都搞定了,并且下方的历史列表框也能正常工作!

83920

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

首先一个问题就是,用哪种列表框,然后是其ID、name等属性的命名规范。然后是列表框是怎么出来的?是写死在body里,还是用js动态创建出来,还是其他的什么方式? 这些都属于列表框的职责。...省份的下拉列表框change之后,城市的下拉列表框要显示选择的省份里的城市,城市改变了之后,区县下拉列表框的选项也有随之变化,这就是他们的联动关系。...多个列表框如何摆放?是紧挨在一起,还是在各自的td里,还是在div里?还是离着很远(中间有其他字段)?...这是页面布局的事情,就是如何办法控件,而一个表单里不仅仅只有联动列表框,还会有文本框、其他列表框等。这些控件如何摆放? 职责四:数据获取。...正因为数据量比较大,所以大多数采用ajax的方式获取,选择辽宁省,就加载辽宁的城市,其他的不加载。

1.9K90

VERICUT如何搭建车铣中心

在图形窗口区右击,从系统弹出的快捷菜单中选择“视图类型”>“机床/切削模型”菜单命令。在图形窗口区右击,从系统弹出的快捷菜单中选择“显示所有轴”>“组件”菜单命令。重复操作显示模型坐标系。...重复操作显示刀具零点坐标系。在图形窗口区右击,选择选择视图”>H-ISO菜单命令。 (3)加载控制系统文件。...在机床定义中夹具部件不影响刀路的处理,然而,检查夹具和其他机床部件的碰撞是非常有用的。附属部件的原点是将要加载部件的原点。每一个机床定义必须包含附属部件。...在项目树中,选择Z(0,0,0)。从系统弹出的快捷菜单中选择“添加模型”>“模型文件”,弹出添加文件窗口,在“捷径”下拉列表框选择“练习”选项。在文件列表框选择turret_z.swp。...从系统弹出的快捷菜单中选择“凸添加模型”>“模型文件”,弹出添加文件窗口,在“捷径”下拉列表框选择“练习”选项。在文件列表框选择turret_turret.swp文件。

3.1K40

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

如果与手风琴标题关联的手风琴面板是展开的,如果不允许该面板折叠,那标题的 button 元素的 aria-disabled 设置为 true。...滚动列表来找到特定选项,对屏幕阅读器用户来说非常费时,因为他们在听到每个选项的不同之前,都必须听到重复的单词或短语。...在这种情况下,最好有2个列表框,一个用于国家,一个用于城市。 键盘交互 对于一个垂直列表框: 当一个单选列表框接收到焦点: 如果在列表框接收焦点前,没有选择任何选项,第一个选项获得焦点。...这样的选择模型被称之为 "选择跟随焦点"。具有选择跟随焦点在某些情况下非常有用,但会严重降低其他情况中的可访问性。...选择跟随焦点在某些情况下非常有用,在其他情况下则会严重降低可访问性。

4.5K30

Java-GUI 编程之 JList、JComboBox实现列表框

目录 JList、JComboBox实现列表框 简单列表框 不强制存储列表项的ListModel和ComboBoxModel 强制存储列表项的DefaultListModel和DefaultComboBoxModel...new ListTest().init(); } } 不强制存储列表项的ListModel和ComboBoxModel 与JProgressBar一样,JList和JComboBox也采用了...ComboBoxModel 继承了 ListModel ,它添加了"选择项"的概念,选择项代表 JComboBox 显示区域内可见的列表项 。...因为 DefaultListModel 作为 JList 的 Model,它负责维护 JList 组件的所有列表数据,所以可以通过 DefaultListModel 中添加、删除元素来实现 JList...new DefaultListModelTest().init(); } } 使用ListCellRenderer改变列表外观 前面程序中的 JList 和 JComboBox 采用的都是简单的字符串列表项

3.4K11

设计模式的征途—10.装饰(Decorator)模式

,由于在使用该构件库时,用户经常要求定制一些特殊的显示效果,例如带滚动条的窗体,带黑色边框的文本框,即带滚动条又带黑色边框的列表框等,因此经常需要对该构件库进行扩展以增强其功能,如下图所示: ?...(2)代码重复,不利于对系统进行修改和维护。   (3)系统庞大,类的数量非常多。   总之,这个设计不是一个好的设计方案,如何让系统利于扩展又不导致类的数量线性增加呢?让我们了解一下装饰类把。...(4)ConcreteDecorator(具体装饰类):抽象装饰类的子类,负责构件添加新的职责。...4.3 应用场景   (1)在不影响其他对象的情况下,想要动态地、透明地给单个对象添加职责 => 采用装饰模式吧!   ...(2)当不能采用继承的方式对系统进行扩展 或 采取继承不利于系统扩展和维护时 => 采用装饰模式吧! 参考资料 ?

46330

SPSS实战:单因素方差分析(ANOVA)

方差分析法采用离差平方和对变差进行度量,从总离差平方和分解出可追溯到指定来源的部分离差平方和。...step3 选择变量 “因变量列表”列表框:该列表框中的变量为要进行方差分析的目标变量,称为因变量,因变量一般为度量变量,类型为数值型。...为因子变量的每个组(类别)输入一个系数,每次输入后单击“添加”按钮,每个新值都添加到系数列表框的底部。要指定其他对比组,可单击“下一页”按钮。利用“下一页”和“上一页”按钮在各组对比间移动。...本题选择了“邦弗伦尼”复选框。...另外,这个表中也给出了线性形式的趋势检验结果,组间重量被机器类型所能解释(对比)的部分是48.400,被其他因素解释(偏差)的有128.133,并且组间重量被其他因素所能解释的部分是非常显著的。

8.1K30

设计模式的征途—22.中介者(Mediator)模式

使用QQ群,一个用户就可以多个用户发送相同的信息和文件,从而无需一一发送,节省大量时间。通过引入群的机制,极大地减少系统中用户之间的两两通信,用户与用户之间的联系可以通过群的机制来实现。 ?...(4)ConcreteColleague(具体同事类):抽象同事类的子类,每一个同事对象需要和其他对象通信时,都需要先与中介者对象通信,通过中介者来间接完成与其他同事类的通信。...cb.Update(); userNameTextBox.Update(); } // 从列表框选择客户...else if (c == list) { Console.WriteLine("-- 从列表框选择客户 --");...Console.WriteLine("---------------------------------------------"); // Step4.从列表框选择客户

47120

手机APP测试(测试点、测试流程、功能测试)

菜单,进行测试时要注意:   a,选择菜单是否可以正常工作,并与实际执行内容一致;   b,是否有错别字:   c,快捷键是否重复;   d,热键是否重复;   e,快捷键与热键操作是否有效;   f,...假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理;   d,输入默认值,空白,空格;   e,若只允许输入字母,尝试输入数字;反之;尝试输入字母;   f,利用复制,粘贴等操作强制输入程序不允许的输入数据...6.组合列表框的测试   a,条目内容正确,其详细条目内容可以根据需求说明确定;   b,逐一执行列表框中每个条目的功能;   c,检查能否组合列表框输入数据; 7....同组合列表框类似,根据需求说明书确定列表的各项内容正确,没有丢失或错误;   b,列表框的内容较多时要使用滚动条;   c,列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况...app测试流程 需求分析->需求评审->开发人员编写排期->测试计划排期->编写测试用例->用例评审->提交基线->具体测试流程->测试通过 10、手机App测试工具 云测平台、testin、百度MTC、其他工具

5.9K43

后台系统设计(上篇:选择

最佳用法 ·只有一个选项或仅仅有两个相互排斥的选项,考虑单个复选框或切换开关等其他非互斥的选择控件;若当前选项过多时,且在有限的屏幕空间下,考虑使用下拉菜单或列表框。...·切换开关可包括文本或图标,例如「开/on」和「关/off」标签,但不建议标签过长,如果标签太长请考虑使用其他互斥的选择控件。 ·切换状态中使用微动画进行过渡,而不是生硬的呈现。...·若列表框内容大于视窗高度,列表框的高度为:N列表+½列表。 ? 六、Dropdowns 下拉(弹出)菜单 触发操作(点击或移入触点),会出现一个非模态弹框。...颜色下拉控件应该有允许用户输入的地方,这样用户就可以更加方便直观的输入品牌色或其他需求;对于自定义设置,可提供一部分色卡,这样对于不知如何下手、不知如何搭配颜色的人而言,提供了简单的选择。 ?...例如添加公司人员,通过关键字的检索,基本是锁定单一人员,所以通过关键字来检索进行多选的概率较低,自然可采用如下方案: ?

9.6K21

DNS服务器设置正确,DNS服务器配置(DNS各属性详细介绍)

建立好DNS服务器后,用户可以在菜单中选择【属性】选项修改其配置。下面介绍如何配置DNS服务器的选项卡。具体的步骤如下。 1....(1)在【DNS域】列表框中出现默认名为“所有其他DNS域”的DNS域,在【域的转发器列表】中显示设置的该域的转发DNS服务器IP地址。...(2)【服务器选项】列表框中可以设置的参数包括 【禁用递归】复选框;如果选中不启用DNS服务器的递归查询功能,不向其他转发器转发。默认情况下,启用DNS服务器的服务以使用递归。...【所有名称】允许使用【非RFC(ANSI)】、【严格的RFC(ANSI)】和【多字节(UTF8)】命名约定 (4)在【启动加载区域数据】下拉列表框选择DNS服务器启动时区域数据的来源。...如果构建的Internet网络连接着Internet上提交的域名解析请求时,DNS服务器可以其他DNS服务器发域名解析请求,如果服务器不知该转发到那些DNS服务器,怎么办呢?

12.7K40

【自然框架】之通用权限(四):角色表组

如果一个人拥有了一个拒绝角色,那么拒绝角色里面不允许做的操作就绝对不可以做,不管他拥有的其他的正向角色是如何规定的。       至于给人员分配角色的时候如何来具体的区分,还没有太完善。       ...角色和功能节点起到“联合主键”的功能,一个节点可以有多个方案以供选择。但是一个角色和节点的组合只能选择一个方法。...0:不限制节点;其他:有效的节点 ResourceName 资源角色名称 nvarchar 50 _ 0 资源角色名称 ResourceDescribe 资源角色描述 nvarchar 50 _ 0 资源角色描述...这个是给下拉列表框级别的控件准备的。通过这里的条件可以达到过滤数据的效果。同样,这个也有“正向”没有“拒绝”。  1、一个控件(比如下拉列表框)可以有多个方案,也可以不使用方案,即显示全部数据。... 3、一个功能节点里面有查询和表单,而一个表单(查询)里面有可能有多个下拉列表框

1.6K80
领券