【问题标题】:MFC ComboBox dropdown list doesn't highlight the selected itemMFC ComboBox 下拉列表未突出显示所选项目
【发布时间】:2020-05-14 18:16:18
【问题描述】:

我对组合框下拉列表有疑问。当我的列表中有类似的项目时,例如“R20 SysHealth”和“R20”。当“R20”是选定的文本并且我单击以显示下拉列表时,它会突出显示“R20 SysHealth”而不是“R20”,因此它不会比较确切的字符串。有没有人遇到过这个?如果不能,您可以关闭突出显示吗?

【问题讨论】:

标签: c++ combobox mfc highlight


【解决方案1】:

您可能希望使用CComboBox 的FindStringExact 成员方法,而不仅仅是FindString。

【讨论】:

  • 我确实使用 FindStringExact 来设置组合列表中的选定项目,这很好。问题是当您单击控件并出现下拉列表时,它会突出显示列表中的错误项目,如上所示。我假设它在 ComboBox 类代码本身中。
  • 好的,我假设您以编程方式选择了该项目...然后您应该选择让列表按字母顺序排序。这样会首先选择 RF20。
猜你喜欢
  • 2011-04-19
  • 2020-02-11
  • 1970-01-01
  • 2013-07-17
  • 2018-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多