Заполните Dropdown в MFC - PullRequest
7 голосов
/ 24 июля 2011

Я безуспешно пытаюсь заполнить поле со списком в приложении MFC, я перепробовал все методы, доступные в Интернете, но, похоже, ни один из них не работает для меня, если я пытаюсь ввести значения с помощью параметра данных в окнах свойств, например "value" 1; значение 2 "только значение 2 отображается в поле со списком, если я пытаюсь добавить его с помощью

comboxbox.AddString("value 1");

Я получаю

Левая сторона AddString должна иметь класс / union / struct.

Я использую Visual Studio 2008.

Ответы [ 2 ]

9 голосов
/ 24 июля 2011
CComboBox* pComboBox = (CComboBox*)GetDlgItem(YOUR_COMBO_ID);

pComboBox->AddString( _T( "Value" ) ); 
pComboBox->AddString( _T( "Value" ) ); 

Чтобы узнать, что означает _T : Прочитайте это

0 голосов
/ 25 июля 2011

Создайте управляющую переменную для выпадающего списка и вызовите m_ctrlCombo.AddString (_T ("My String"));

Еще одна вещь, которую вам нужно сделать, это открыть диалоговое окно в редакторе ресурсов, выбрать поле со списком, щелкнуть стрелку в поле со списком, и теперь вы увидите, что поле со списком будет выделено, а теперь перетащите его мышью вниз.

...