Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > ПРоблемы с VS2008 (Combobox ListBox)


Автор: dikh 30.1.2008, 15:00
Если не объялять динамически, а просто перетаскивать с ToolBoxЮ делаю им контрольные переменные типа:
CListBox LstBx;
Причем с помощью средства "Add Variable".
Но, когда пытаюсь обратится к нему как LstBx.AddString("AAA"); компилируется нормально, но когда доходит до этого места, он останавливается и выбрасывает ошибку?

Автор: dizzy1984 1.2.2008, 07:48
Я бы предположил, что там где ты пытаешься обратиться эти окна еще не созданы.
Цитата(dikh @  30.1.2008,  17:00 Найти цитируемый пост)
выбрасывает ошибку

Какую?

Автор: Earnest 1.2.2008, 08:47
Так он комбобокс или листбокс?
1) Проверь, что в DoDataExchange есть соотвтетсвующий DDX_Control
2) Проверь, что ты не делаешь вызов AddString  ДО первого вызова DoDataExchange (т.е. до базового OnInitDialog)

Автор: dikh 1.2.2008, 13:33
Цитата(Earnest @  1.2.2008,  08:47 Найти цитируемый пост)
 Проверь, что ты не делаешь вызов AddString  ДО первого вызова DoDataExchange (т.е. до базового OnInitDialog)

О да, я именно так и делаю.

Спасибо, очень помогло.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)