VC Combobox 的使用方法

MFC中 CComboBox 控件 (2) —选择和检索项、获取和设置属性 返回指定索引项的文本长度(不包括结尾的 null 字符)。之前,请确保提供的索引是有效的。如果索引超出了组合框中现有项的范围,将不会选中任何项。执行的是部分匹配查找,即如果项的文本从开始处包含指定的字符串,它就认为是匹配的。执行的是部分匹配查找,即如果项的文本从开始处包含指定的字符串,它就认为是匹配的。第一个是要检索文本的项的索引,第二个是一个引用或指针,指向一个。之前,确保提供的索引是有效的。之前,请确保提供的索引是有效的。的第一个参数是开始搜索的索引,传入。的第一个参数是开始搜索的索引,传入。 阅读详情

VC Combobox 的使用方法

一、如何添加/删除ComboBox内容

1. 在ComboBox控件属性的Data标签里面添加,一行表示ComboBox下拉列表中的一行。换行用ctrl+回车。

2. 在程序初始化时动态添加

    如: //控件内容初始化

   CString strTemp;

   ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容

    for(int i=1;i<=100;i++)

   {

       ("%d",i);

       ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);

   }

3. 下拉的时候添加

    如: CString strTemp;

    int iCount=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCount();//取得目前已经有的行数

    if(iCount<1)//防止重复多次添加

   {

       ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();

       for(int i=1;i<=100;i++)

      {

          ("%d",i);

          ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);

       }

    }

4. 删除

   DeleteString( UINT nIndex )//删除指定行,

5. 插入

   InsertString( int nIndex, LPCTSTR lpszItem )//将行插入到指定位置

6. 查找

   FindString( int nStartAfter, LPCTSTR lpszItem )//可以在当前所有行中查找指定的字符传的位置,nStartAfter指明从那一行开始进行查找。

   int SelectString( int nStartAfter, LPCTSTR lpszItem )//可以选中包含指定字符串的行

二、如何控制ComboBox的下拉长度

1. 首先要知道两点:一、那就是在设计界面里,点击一下Combo Box的下拉箭头,此时出现的调整框就是Combo Box的下拉调整框。

2. 二、属性里有个 No integral height 钩选项,表示最大长度为设计长度,如果实际内容比设计长度多,就出现滚动条,少就以实际长度显示。

三、选择其中的某行

1. 选中:

int iPos=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCurSel();//当前选中的行。

2. 设置

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->SetCurSel(n)//设置第n行内容为显示的内容。

四、取得ComboBox框内容

1. 取当前内容

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetWindowText(strTemp);

2. 取其他行内容

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetLBText(n,strTemp);

五、获得焦点

通常要判断控件是否获得了焦点,可以用GetFocus()函数

例如:if(GetFocus()==GetDlgItem(IDC_EDIT_VALUE2))//判断焦点是否在编辑框IDC_EDIT_VALUE2内。

但是combobox 的焦点不同,因为它是由edit和listbox两部分组成的,所以获得焦点要用GetParent():

HWND hWND = ::GetFocus();

if ( ::GetParent(hWND) == GetDlgItem(IDC_COMBO_CF) )

WinForm真入门(11)——ComboBox控件详解 ComboBox 是 WinForms 中一个集文本框与下拉列表于一体的控件,支持用户从预定义选项中选择或直接输入内容。以下从核心属性、事件、使用场景到高级技巧的全面解析 阅读详情

相关推荐

VS中使用ComboBox的基本使用方法(增加删除条目)

1.增加/删除ComboBox中的条目 直接在资源设计器里面增加,数据用分号隔开 得到的效果如下: 注意一细节,数据里面写的是abc;123;但条目中却是123/abc,原因是因为ComboBox有一个sort属性,默认是true,把sort属性设置为false,就会是按照你增加的数据顺序了. 通过代码对ComboBox增加条目,方法一: void CTestComboBox000100Dlg::OnBnClickedButtonAdd() { // TODO: .

沙锅LS的专栏 5927

ComboBox用法大全

在响应ON_CBN_SELCHANGE的函数中,我先UpdateData(TRUE)      然后取CComboBox的值,为什么取到的总是上一次选择的字符串!在CComboBox里有这个属性Drop    List设之后即可 使用:初始化变量:m_CtrlCombo.InsertString( 3, "管理112" );使用函数调用:((CComboBox*)GetDlgItem(IDC_COMBO1))->InsertString( 3, "管理112" );CComboBox控件又称作组合框控件,其

qq458832194的专栏 1万+

高通平台power_supply 框架下添加第三方充电IC的驱动方法

1.power_supply电源框架介绍: power supply framework在kernel/drivers/power/下。内核抽象出来power supply子系统为驱动提供了统一的框架。 功能包括: 1.抽象PSY设备的共性,向用户空间提供统一的API; 2.为底层PSY驱动的编写,提供简单、统一的方式,同时封装并实现公共逻辑。 power supply class位于d...

Change 1万+

CComboBox控件使用

CComboBox控件的使用 一.常用状态 CComboBox控件又称作组合框控件,其有三种形态可供选择: 1.简单组合框(Simple) 2.下拉组合框(Drop-down) 3.下拉列表式组合框(Drop-down list). 二.常用设置属性: 1.type属性:里面一共有三个选项.就是其三种形式, 我们常用的是后两种形态,其区别就是Dropdown的编辑区为可编...

weixin_30834783的博客 386

用Frida-RPC搞定大麦App最新版签名:一个脚本解决x-sign和x-mini-wua

本文深入解析大麦App最新版签名机制(x-sign和x-mini-wua),详细介绍如何利用Frida-RPC技术开发稳定脚本获取签名参数。通过实战案例展示Java上下文切换、参数序列化等关键技术解决方案,为安全研究和技术验证提供可靠方案。

weixin_42525738的博客 645

Android应用加固脱壳实战:从爱加密原理到Frida内存Dump与修复

在移动应用安全领域,代码加固与动态加载是保护核心逻辑的关键技术。其原理在于通过修改应用启动流程,将原始DEX加密隐藏,并注入包含解密逻辑的壳DEX,实现运行时动态加载。这项技术的核心价值在于防止应用被逆向分析、二次打包或恶意篡改,广泛应用于金融、游戏等高安全要求场景。对于安全研究、漏洞挖掘或历史版本审计,掌握脱壳技能至关重要。本文聚焦于**爱加密**等主流加固方案,深入探讨如何利用**Frida**框架在内存中精准捕获解密后的DEX数据,并解决脱壳后常见的签名校验等运行问题,提供一套从原理到实践的完整攻防思

weixin_28716443的博客 490

在VC中MSFlexGrid内嵌EDIT、COMBOBOX的实现方法

在VC中MSFlexGrid内嵌EDIT、COMBOBOX的实现方法Key Words: MSFlexGrid 内嵌控件在优快云网络中经常会看到有人问起各种GRID控件内嵌EDIT、COMBOBOX的实现方法,本人在前阶段的开发中也遇到这方面的困难,在网络上找了又找,大多是针对ListView和DBGrid的,而对于MSFlexGrid的实现,则少之又少。在广大网友的支持下,终于本人找到

1822

eDP接口信号组成认识

eDP接口信号主要由Main Link、AUXCH与HPD三部分组成,如下图所示。 Main Link:表示主通道,用来传输各类型视频数据和音频数据; AUX CH:表示辅助通道,用于传输低带宽需求的数据,以及链路管理和设备控制信号; HPD:表示热插拔检测通道。 Main Link南1~4对数据线组成,每对数据线都是一对差分线。对于一款液晶屏而言,Main Link具体需几对数据线,这取决于屏幕的分辨率和彩色位数。 在该通道中传送的信号有视频像素信号、视频定时信号、视频格式信号、比特/像素及

精诚所至 2万+

VC Combobox 的使用方法(转)

<br />原文地址:http://blog.sina.com.cn/s/blog_51beaf0e0100fpqr.html<br />一、如何添加/删除ComboBox内容<br />1. 在ComboBox控件属性的Data标签里面添加,一行表示ComboBox下拉列表中的一行。换行用ctrl+回车。<br />2. 在程序初始化时动态添加<br />    如: //控件内容初始化<br />   CString strTemp;<br />   ((CComboBox*)GetDlgItem(ID

lightsoure的专栏 1252

告别Qt Creator?手把手教你用VSCode+MinGW调试QT项目(附完整launch.json配置)

本文详细介绍了如何在VSCode中配置完整的QT开发环境,特别是针对使用MinGW编译器的用户。从环境搭建到调试配置,包括生成.pro文件、Makefile,以及配置task.json和launch.json文件,帮助开发者高效调试QT项目。

weixin_27180827的博客 187

从“盲控”到“预见”:聊聊永磁同步电机负载观测器(PMSM Load Observer)如何让控制更丝滑

本文深入探讨了永磁同步电机负载观测器(PMSM Load Observer)如何通过前馈补偿和转动惯量辨识技术实现智能抗扰控制。从传统‘盲控’到预见性调节,负载观测器显著减少转速波动和能耗,提升系统响应速度。文章详细解析了观测器算法架构、工程调参技巧及前沿发展趋势,为电机控制领域提供实用解决方案。

weixin_33737774的博客 406

【VC6】在工具栏上添加ComboBox控件的方法

以下是转载内容。 ================================================================================ 在网上搜索了很多在工具栏上添加ComboBox的方法,经编写测试,以下这种方法比较简单而且可行,整个创建过程更合乎常理。 运用这个方法,也可以在工具栏上添加其它控件。 第一,用向导生...

Raininging的专栏 1070

基于 Spring Cloud 环境污染物数据分析与预测平台

基于 Spring Cloud 环境污染物数据分析与预测平台

935

【VC+MFC】在工具栏上添加ComboBox控件的方法

最近在做一个软件开发,需要在工具栏上添加

Siufei_Au的专栏 2932

Istio ICA考试之路---2-2

找到dr部分,这部分可以在mirroring里找也可以和题2-1一样在Traffic Management的dr里复制,内容都一样。此题之后都是在cluster-2上操作,所以就不需要再切换了.之后的几题2.1节就忽略掉了。可以看到,80%的流量被镜像到了dev上,实际考试这步可以忽略。看到ex-ip是192.168.126.220。获取gw,把gateways加入到vs配置中。获取istio-ingress的ex-ip。就获得了这样一个模板文件。查看2个pod的日志。

Q先生 854

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

VC用SendMessage获取ComboBox项数的方法

VC SendMessage ComboBox

weixin_44658174的博客 752

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

VC里在工具栏添加COMBOBOX的方法

     加上ComboBox的常规方法:事先在工具栏上要添加ComboBox的地方放上一个分隔符separator,然后在工具栏Create以后用SetButtonInfo给这个分隔符设一个ID,并把它的宽度扩大到需要的值。然后利用刚才设定的ID,调用GetItemRect得到分隔符所占的矩形。把这个矩形的高度适当扩大传给ComboBox的Create就行了 

appleboyecho的专栏 822

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VC中点击ComboBox下拉列表不显示数据的解决方法

今天遇到VC中点击Combo Box下拉列表的下三角不显示数据的问题(列表项已正确添加),遂上网查找原因。 原来很简单,在使用Combo Box控件时,有一个显示列表区域大小的设置,默认的显示区域太小,故无法显示数据。 解决方法:在资源视图的对话框对话框设计中,将鼠标在Combo Box上单击后,出现下拉的图标, 向下拉下一个显示列表的区域即可。

Why So Serious? 5770

VC中ComboBox使用详解

VC中ComboBox使用详解 一、如何添加/删除ComboBox内容 1,在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。 2, 在程序初始化时动态添加 如: //控件内容初始化  CString strTemp;  ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetCont

mitesi的专栏 1216

vc中ComboBox控件用法详解

vc中ComboBox控件用法详解 1、改变下拉框大小:先点向下的箭头,就可以调整下拉框大小。2、如果 ComboBox 的 Sorted 属性设置为 true,   则新添加项将按字母顺序插入到列表中。   否则,在列表的结尾处插入项。3、要立即响应选择框的改变(即选择框一改变选项,就立刻将结果传递进去)!   响应他的哪个消息比较好?   如果是只能选择的响应ON_CBN_SE

水上漂的专栏 1145
上一篇: api hook 例子
下一篇: CListCtrl
hack_wg
博客等级 码龄17年 11粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值