如何为下拉列表 Combobox MFC 设置文本?

How to set text for dropdownlist Combobox MFC?

当我将组合框格式从下拉列表更改为下拉列表时,SetWindowTextW 方法似乎不再起作用?

如何在 OnInitDialog 事件中为其指定文本?

CComboBox m_dropdownlist;

是否有如下方法:m_dropdownlist.setindex[0]

my dropdown image

my desire result

如您问题的评论中所述,您可以使用 CComboBox::SetCurSel

可能值得花点时间考虑一下何时将组合映射到变量。你基本上有三种方法:

  1. 您可以映射到 control 变量(CComboBox)。
  2. 您可以映射到类型为 CStringvalue 变量(当组合是下拉列表时)。
  3. 您可以映射到类型为 intvalue 变量(当组合是下拉列表时)。

这就是为什么使用 SetCurSel 是可以接受的,因为这是值变量将持有的内容 - 当前选择的索引。