Как задать текст для выпадающего списка Combobox MFC?

#c #mfc

#c #mfc

Вопрос:

когда я меняю формат выпадающего списка с выпадающего на выпадающий список, метод SetWindowTextW больше не работает?

Как я могу назначить ему текст в событии OnInitDialog?

 CComboBox m_dropdownlist;
  

существует ли такой метод, как: m_dropdownlist.setindex[0]

мое выпадающее изображение

результат моего желания

Комментарии:

1. См. CComboBox::SetCurSel(int index), который после установки выделения изменяет текст в поле «редактировать».

2. @Joseph Большое вам спасибо! мой вопрос решен.

Ответ №1:

Как упоминалось в комментариях к вашему вопросу, вы можете использовать CComboBox::SetCurSel .

Возможно, стоит просто подумать о том, когда вы сопоставляете комбинацию с переменной. В основном у вас есть три способа:

  1. Вы можете сопоставить с управляющей переменной (a CComboBox ).
  2. Вы можете сопоставить значение переменной типа CString (когда комбинация является выпадающим списком).
  3. Вы можете сопоставить значение переменной типа int (когда комбинация представляет собой выпадающий список).

Вот почему его допустимо использовать SetCurSel , потому что это то, что будет содержать переменная value — текущий выбранный индекс.