2015-03-17 5 views
0

Я работаю над MFC, и я хочу добавить строки в поле со списком. В отличие от добавления данных (жесткое кодирование в свойствах поля со списком в представлении ресурсов), я хочу добавить их в таблицу строк, а мой код на C++ должен загрузить строку.Как добавить строки в поле со списком в MFC

Просьба дать предложения.

+4

Используйте 'LoadString' для загрузки строк и' your_combo_box.AddString', чтобы добавить их в поле со списком. –

+0

Мой поле со списком определяется как некоторый идентификатор в части диалогового окна MFC, а затем данные указываются в поле данных. Я хочу добавить значения как строки в свой файл ресурсов – sunny

+1

Это похоже на диалог. Если это так, вам нужно связать с ним переменную. Щелкните правой кнопкой мыши элемент управления в диалоговом окне и выберите «Добавить переменную ...», а затем добавьте переменную, связанную с элементом управления. Затем код для диалога может управлять элементом управления через эту переменную, как описано выше. –

ответ

1
- Add combo box to your dialog control 
- Right click combo box , goto class wizard and add member variable of type CCombobox [control varable] 
-This will add DDX_Control entry 
- Now call variable_name.AddString to add strings to your combo box at runtime. 
- If you want to use strings from string table then use Loadstring to load a string from string table first. 
- Then call variable_name.AddString again ... 

.... Have I cleared your doubts ??? 
+1

Прохладный Я получил его, Так что я получил ссылку на блок управления CCombobox *, а затем добавил строку Я должен убедиться, что я удаляю жестко закодированные данные и добавляю строки из моего кода. – sunny