首页 > 其他分享 >CComboBox的SelectString函数有弊端-m_combo_xxx_.SelectString(0, strTxt); 重复前缀时,有问题

CComboBox的SelectString函数有弊端-m_combo_xxx_.SelectString(0, strTxt); 重复前缀时,有问题

时间:2024-11-28 16:10:38浏览次数:5  
标签:前缀 xxx 天气 CComboBox combo strTxt SelectString

CComboBox的SelectString函数有弊端

CComboBox中字符串通过AddString添加后,

比如 天气1、天气2、天气222,天气234

 

CComboBox调用SelectString(0, _T("天气2"))函数有弊端。可能会选择的是 天气222


应该用for循环判断

m_comBoText.GetWindowText(strText);

if (strText == 你要选择的内容)

  m_comBoText.SetCurSel(i);

 

才可以避免当内容有前缀重复的情况,选择出错。

void CDlgXXX::SetComboBo(CBCGPComboBox& combo, CString strSel)
{
	//m_combo_xxx_.SelectString(0, strTxt);    重复前缀时,有问题
	CString strItem = _T("");
	int iCount = combo.GetCount();
	for (int i = 0; i < iCount; ++i)
	{
		combo.GetLBText(i, strItem);
		if (strItem == strSel)
		{
			combo.SetCurSel(i);
			break;
		}
	}
}

  

标签:前缀,xxx,天气,CComboBox,combo,strTxt,SelectString
From: https://www.cnblogs.com/XiHua/p/18574471

相关文章

  • (2)Proteus8.7添加STM32F103C6直接使用编译xxx.hex文件关键步骤
    1)新建工程中选项 2)Protues8.7支持芯片如下:3)点击STM32选择Keil编译生成的xxx.hex文件 4)使用virtualterminal显示串口信息。仿真状态,点击Debug菜单项,按图操作。 ......
  • error:Framework ‘Pods_xxx‘ not found解决方法
    报错“FrameworkPod_xxx.framework找不到”通常意味着你的项目正在尝试链接或使用一个名为Pod_xxx.framework的框架,但是这个框架并没有被正确地添加到项目中。解决办法:1.点击项目蓝色图标,在左侧Target部分,点击你当前的项目2.在General部分往下滑,找到Frameworks,Libraries,a......
  • mysql 连接失败:message from server: "Host '192.168.xx.xxx' is not allowed to conn
    前言mysql连接失败:messagefromserver:"Host'192.168.xx.xxx'isnotallowedtoconnecttothisMySQLserver"解决错误信息表明你尝试从IP地址192.168.xx.xxx连接到MySQL服务器,但是该IP地址没有被授权连接权限。为了解决这个问题,你需要确保你的MySQL用户权限......
  • 吊打XXX SA
    P1337吊打XXXSA无疑就这几个步骤。设初温t;降低系数down<1设定阈值更劣随机概率选择(温度越低,概率越低)AI评价:#include<bits/stdc++.h>usingnamespacestd;#definedown0.996//降低系数intn;structnode{ intx,y,w;}point[10006];doubleansx,......
  • drop tablespace xxx including contents恢复---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:droptablespacexxxincludingcontents恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]最近接到一个客户恢复请求,对系统的核心业务表空间发起了droptablespacexxxincludin......
  • 【Windows】windows server如何实现 ps aux | grep xxx 方式过滤出要看到的进程信息
    在WindowsServer中,可以使用PowerShell或命令提示符(cmd.exe)来实现类似Linux中psaux|grepxxx的功能。具体来说,可以使用PowerShell的Get-Process命令来获取进程信息,并使用管道(|)和筛选命令来过滤出特定的进程信息。使用PowerShellPowerShell提供了非常强大的命令行工具,......
  • SHxxx传感器集线器,最多支持100组频率+温度传感器接入,满足您的多通道需求
    SHxxx传感器集线器,最多支持100组频率+温度传感器接入,满足您的多通道需求SHxxx是一个传感器集线器,能够将多路传感器轮转切换到单一接口(最多200路)。它解决了测试现场传感器数量较多时传感器编号混乱的问题。该传感器集线器适用于2/3/4线制的所有传感器,例如振弦、NTC热敏电阻温度、......
  • g++链接报错:undefined reference to typeinfo of xxx
    g++链接报错:undefinedreferencetotypeinfoofxxx问题背景在项目中遇到了这样一个问题:C++文件编译都OK,但链接的时候报错:undefinedreferencetotypeinfoforxxx。std::typeinfo是C++中的RTTI(RunTimeTypeIdentification)机制中记录类型信息用的,dynamic_cast和typeid......
  • IDEA报错:Error running 'XXXApplication' Error running XXXXApplication. Command li
     IDEA启动SpringBoot项目报错Errorrunning'XXXApplication'ErrorrunningXXXXApplication.Commandlineistoolong.ShortenthecommandlineviaJARmanifestorviaaclasspathfileandrerun   点击在高版本IDEA下只需要点击就会自动选择  低版本......
  • 安卓11报错:Failed to resolve: com.github.xxxx:14.0 Show in Project Structure dial
    本篇文章主要讲解,安卓11版本情况下项目运行报错Failedtoresolve:com.github.getActivity:Toaster:14.0ShowinProjectStructuredialogAffectedModules:app的主要原因及解决办法。作者:任聪聪独立博客:https://rccblogs.com/631.html日期:2024年8月28日具体......