当前位置: 首页 > news >正文

【66】MFC入门到精通——(CComboBox)下拉框选项顺序与添加顺序不一致

文章目录

  • 1 ComboBox下拉框选项顺序与添加顺序不一致
  • 2 解决方法

1 ComboBox下拉框选项顺序与添加顺序不一致

下面下拉框分别加入"Rect"、“Circle”,默认显示"Rect"

m_cboShape.AddString(_T("Rect"));
m_cboShape.AddString(_T("Circle"));m_cboShape.SetCurSel(0);//默认显示"Rect"

下面下拉框分别加入".bmp"、“.jpg”,默认显示".jpg"

m_cboImgSuff.AddString(_T(".bmp"));
m_cboImgSuff.AddString(_T(".jpg"));m_cboShape.SetCurSel(1);//默认显示".jpg"

实际效果如下,
发现第一个ComboBox默认显示不对, 下拉框中的顺序与添加顺序也不对。
而第二个ComboBox默认显示和添加顺序完全一致。

这是碰巧吗?
在这里插入图片描述

2 解决方法

看看两个ComboBox的属性
在这里插入图片描述

在这里插入图片描述

在 MFC 中,如果下拉框(CComboBox)控件的 ‌Sort‌ 属性被设置为 True,它会自动按字母顺序重新排列所有条目,与代码中添加的先后顺序无关。

下拉框(CComboBox)控件的排序 属性被设置为 False,问题解决!
在这里插入图片描述

配置文件

roiShape =Circle
ImgSuffix=.jpg
    //设置下拉框默认选中项 为配置文件要求的得选项m_cboShape.SetCurSel(roiShape == "Rect" ? 0 : 1);m_cboImgSuff.SetCurSel(ImgSuffix == ".bmp" ? 0 : 1);

在这里插入图片描述

http://www.dtcms.com/a/289816.html

相关文章:

  • 前端静态资源免费cdn服务推荐
  • Dify极简部署手册
  • 30天打好数模基础-逻辑回归讲解
  • 7-大语言模型—指令理解:指令微调训练+模型微调
  • 【算法训练营Day15】二叉树part5
  • 编程研发工作日记
  • 050_Set接口(HashSet / TreeSet / LinkedHashSet)
  • 力扣面试150题--搜索插入位置
  • 某市公安局视频图像信息综合应用平台设计方案Word(446页)
  • AI产品经理面试宝典第40天:用户反馈处理与技术应用面试题与答法
  • 多校2+多校1的遗珠
  • 信道相关系数
  • 安装kali时出现“安装步骤失败“如何解决及后续软件安装
  • Python自动化测试项目实战
  • QT项目-仿QQ音乐的音乐播放器(第一节)
  • 什么是卡贴???
  • 国产电钢琴性价比实战选购指南
  • Python 虚拟环境与构建工具全景指南:功能介绍与对比分析
  • 基于Transformer的心理健康对话系统:从零构建AI心理咨询助手
  • 【全球甲烷估算模型】简化一箱模型(1-box model)
  • MySQL中的排序和分页
  • [simdjson] 实现不同CPU调度 | 自动硬件适配的抽象
  • C 语言经典编程题实战:从基础算法到趣味问题全解析
  • MybatisPlus-09.核心功能-IService开发复杂业务接口
  • 论文阅读:BLIP-2 (2023.4)
  • KOSMOS-2: 将多模态大型语言模型与世界对接
  • 第一章: 初识 Redis:背后的特性和典型应用场景
  • 你的created_time字段,用DATETIME还是TIMESTAMP?
  • brpc的安装与使用介绍以及channel的封装
  • spring-ai-alibaba 迭代字符分割器