VC6.0里ComboBox碰到的问题

关于ComboBox的自绘制 关于ComboBox存在三个中可选的外观形式:分别是:简单、下移、下拉列表对于简单类型很少用到,就像我到现在都一次都没用过,当然就没有谈论它的话语权了,哈哈。对于“ 下移” 嘛,关于它的自绘制曾经还是让我伤透了脑袋的阿,当然在这就要说说了,不然我那几天的痛苦会传染给更多的人的哦。好的,我就开始说“下移”类型的ComboBox的自绘了:关于ComboBox的下移类型自绘问题,在很多地方都能够找到 阅读详情

前几天发现下拉列表框的显示总是不太正常。如果有两个下拉列表项,其中一个是另外一个的前缀字符串(比如“A”是“ABCD”的前缀字符串)。那么把下拉列表的CString类型的成员变量设置为较短的那个下拉列表项后(比如“A”),在界面中显示的却是较长的列表项(显示为“ABCD”)。

于是在调试模式下跟踪进UpdateData(FALSE),发现最后调用了如下语句:

 

于是去查MSDN,CB_SELECTSTRING,里面明明白白写着:A string is selected only if the characters from the starting point match the characters in the prefix string.

再查CComboBox::SelectString,里面写着和上面类似:A string is selected only if its initial characters (from the starting point) match the characters in the prefix string.

不过默认情况下ComboBox都会把较长的下拉列表项排在后面的位置,这样在逐个比较的时候较短的字符串就会优先被选中。不过要是去掉了“sort”属性,列表的位置就取决于加入的顺序,先加入的就排在前面。

看来以后使用ComboBox的成员变量要更加小心,需要精确匹配的时候使用CComboBox::FindStringExact,然后再使用CComboBox::SetCurSel。

vc mfc CComboBoxX:可以设置只读模式的ComboBox SetReadOnly() vc6.0工程文件,演示可以设置只读模式的ComboBox,可以设置只读属性,SetReadOnly()。 立即下载

相关推荐

vc++6.0 MFC实现排序算法

vc++6.0 MFC实现排序算法,包括冒泡排序,快速排序,选择排序,插入排序等 vc++6.0 MFC实现排序算法,包括冒泡排序,快速排序,选择排序,插入排序等

Combo box初始化

在VC6.0 下的Combo box初始化工作非常简单,这里就来说下吧。 1.拖一个Combo box初始化到对话框上面,修改其ID 2.在C...Dlg类中添加一个CComboBox型的变量 3.在DoDataExchange()函数中加入DDX_Control(pDX,

caodesheng110的专栏 4380

手把手教你用WKT文件在Petrel中创建自定义坐标系统(附CGCS2000转换模板)

本文详细介绍了如何在Petrel软件中利用WKT文件创建自定义坐标系统,并重点提供了CGCS2000坐标系的完整转换模板与实战步骤。通过解析坐标系统的三大支柱(大地坐标系、投影坐标系、基准转换)和WKT文件结构,指导用户从零开始构建适用于本土化项目的坐标系统,确保地质建模与空间数据处理的精度与一致性。

gpt4scribbler的博客 277

VC6.0 自动识别可用串口 添加至combox 并打开

问题:   使用VC6.0 自动识别可用串口 添加至combox 并打开。 解答:   1.新建COMMTEST3工程,添加一个combobox到界面,id设置为IDC_COMBO。 (注意:组合框(ComboBox),运行时点击其右边的小箭头拉不下来(即不出现下拉列表)。需如下设置:这是使用VC++的人最初常遇到的问题,实际上是下拉列表的高度设置不当。组合框的高度是不能修...

arg2001的博客 672

香橙派5B-RK3588-NPU内核升级至0.9.8:RKLLM多模态部署实战

本文详细介绍了香橙派5B-RK3588设备NPU内核升级至0.9.8版本的完整流程,重点讲解了升级的必要性、两种升级方案(预编译包安装与自行编译内核)以及RKLLM SDK的安装配置。通过实战演示多模态模型转换与推理,显著提升AI计算性能,为嵌入式AI部署提供实用指南。

salt9的博客 1025

避开这些坑,你的Python爬虫才能稳定爬取IEEE Xplore(含反爬策略与MongoDB存储实战)

本文详细介绍了如何构建稳定的Python爬虫系统以爬取IEEE Xplore学术论文,包括反爬策略、MongoDB存储优化和断点续传机制。通过动态等待时间算法、请求头指纹管理和会话保持策略,有效应对IEEE的反爬机制。同时,优化MongoDB数据结构和索引,提升存储效率。最后,强调法律合规与伦理考量,确保爬虫合法合规运行。

weixin_29031057的博客 1095

vc++6.0MFC中Combo Box添加Items

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

weixin_45948117的博客 466

【C++】 详解 lower_bound 和 upper_bound 函数(看不懂来捶我!!!)

这两个函数是我在 LeetCode 上做题见到,看到不熟悉的函数 lower_bound 和 upper_bound让我感觉很难受,于是在C++ 官网去学习,例子就一个是最基础的,我看明白了。虽然是两个函数的接口就两个,但是有时候看别人使用的时候,里面参数还可以放不同的仿函数,我懵逼了。就去网上搜,但是大家讲解的都是它的第一个接口。我只能再把文档一遍一遍过,代码一遍遍的尝试,调试。最终通过查阅资料将其总结如下。

weixin_45031801的博客 9万+

VC6.0里ComboBox碰到的问题(续)

在上一篇文章里《VC6.0里ComboBox碰到的问题》里面提到了“如果有两个下拉列表项,其中一个是另外一个的前缀字符串(比如“A”是“ABCD”的前缀字符串)。那么把下拉列表的CString类型的成员变量设置为较短的那个下拉列表项后(比如“A”),在界面中显示的却是较长的列表项

梵·烈火的专栏 2388

Unity 面试篇|(四)Unity性能优化篇 【全面总结 | 持续更新】

Unity中,CPU准备好需要绘制的元素,对底层图形程序接口进行调用的过程,每次引擎准备数据并通知GPU的过程称为一次Draw Call。DrawCall越高对显卡的消耗就越大。降低DrawCall的方法:动态合批静态合批降低shader的等级特性场景优化策略——遮挡技术。rectMask2D替代Mask。

游戏开发小Y的博客 13万+

Centos 7 Linux 安装单机 Hadoop(HDFS):下载、安装、配置、测试

本文详细介绍了在 CentOS 7 系统上安装与配置单机 Hadoop(HDFS)的完整流程,涵盖 JDK 环境准备、Hadoop 安装包下载与部署、核心配置文件(core-site.xml、hdfs-site.xml 等)修改、SSH 免密登录设置、HDFS 格式化及服务启动,并通过命令行与 Web 界面验证 HDFS 和 YARN 功能,适合 Hadoop 初学者快速搭建本地测试环境。

寒水馨 · 轻量级技术文档 · hanshuixin.org 3235

vc中ComboBox控件用法详解

由于接触VC时间不长,对VC中控件的用法也不是很了解,用到时在网上查了很多,现总结如下:1、改变下拉框大小:先点向下的箭头,就可以调整下拉框大小2、如果 ComboBox 的 Sorted 属性设置为 true,   则新添加项将按字母顺序插入到列表中。   否则,在列表的结尾处插入项。3、要立即响应选择框的改变(即选择框一改变选项,就立刻将结果传递进去)!   响应他的哪个消息比较好

最后一班地铁的专栏 1万+

【雕爷学编程】MicroPython手册之 Teensy 4.1 实时时钟 (RTC)

在类的初始化函数中,定义了用于控制I2C总线的i2c对象和RTC模块的I2C地址。接着,使用该引脚初始化了一个Pin对象。它还提供了8个串口,3个SPI端口,3个I2C端口,2个I2S/TDM数字音频端口,3个CAN总线(其中一个支持CAN FD),以及一个SDIO(4位数据)原生SD卡端口12。2、内存:Teensy 4.1配备了1024 KB的RAM(其中512 KB是紧密耦合的),8 MB的Flash(其中64 KB用于恢复和EEPROM模拟),以及两个位置可以选择添加更多的QSPI内存芯片。

雕爷学编程 575

VC中ComboBox使用详解

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

mitesi的专栏 1216

国家自然基金回避专家有必要填写吗?被回避专家能看到吗?

不填也能中填1–2个最保险只填1个最直接竞争者。✅一句话结论可以不填,但建议填1–2个被回避专家绝对看不到如果你愿意,我可以再告诉你一个很多人不知道的国家自然基金“评审分组规则”——它其实决定了你的项目最可能送到哪些专家手里,这对地区基金中标率影响很大。

qq_15963745的博客 155

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

VC6.0常用控件使用方法

VC6.0常用控件使用方法   2011-02-18 23:39:02|  分类: MFC / C++ |  标签: |字号大中小 订阅 *除非特别说明,本文中所用控件变量类型为Control 一般控件可用/不可用 EnableWindow(TRUE); EnableWindow(FALSE); 1、Static Text------------静态控件

msbbc的专栏 1445

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VS2008与VC6.0的变化

刚从VC++6.0转到VS2008,用着好不习惯,网上找到一帖子,转给大家,希望会有帮助。 -------------------------------------------------------------------------------------------

jfx的专栏 1147

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

VC中ComboBox控件用法详解

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

xujianxin's 优快云 Blog 2865

VS2008/2005与VC6.0的一点区别

1.MessageBox() VC++6.0:MessageBox("Hello,World!"); VS2008:MessageBox(L"Hello,World!"); 或 MessageBox(TEXT("Hello,World!")); 2.Combo box内容添

攻城狮 827

vc6.0 Combobox控件的使用问题

     今天我在使用Combobox控件的时候,需要添加一些数据, 在Combobox属性的窗口中添加数据的时候,用enter换行,使属性窗口自动消失,使用ctrl+enter则可以成功换行 

yumodev 2350

VC中ComboBox下拉列表不显示数据或只显示一行问题

http://blog.sina.com.cn/s/blog_879a9e660100tduq.html 今天在优快云里看到有不少人问一个关于VC中Combo Box下拉列表不显示数据的问题,他们正确添加了数据,但是在运行时点击Combo Box却不显示数据,其实原因很简单,在使用Combo Box控件时,有一个显示列表区域大小的设置,默认的显示区域太小,故无法显示数据。只要将鼠标在C

u010530213的专栏 2303

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

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

Raininging的专栏 1070

VC下ComboBox 不显示下拉框的困惑

原文地址::http://blog.csdn.net/linuxandroidwince/article/details/6863203 相关文章 1、

xqhrs232的专栏 4928

VC中ComboBox用法详解

由于接触VC时间不长,对VC中控件的用法也不是很了解,用到时在网上查了很多,现总结如下:: 1、改变下拉框大小:先点向下的箭头,就可以调整下拉框大小 2、如果 ComboBox 的 Sorted 属性设置为 true,    则新添加项将按字母顺序插入到列表中。    否则,在列表的结尾处插入项。 3、要立即响应选择框的改变(即选择框一改变选项,就立刻将结果传递进去)!

870
上一篇: 《黑客反汇编揭秘》第3章实践
下一篇: 注册表操作的几个要注意的地方
FireBurn
博客等级 码龄22年 18粉丝 29原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值