Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Есть проблемка с ComboBox'ом

8.6K
23 августа 2006 года
Xavier
69 / / 23.08.2006
Есть зачит следующая проблема: Не могу посмотреть значение возвращаемое методом GetCurSel(). При попытке вывести его таким образом:
 
Код:
int Num = m_ComboBox.GetCurSel();
    m_Edit.SetWindowText(LPCTSTR(Num));
выдаёт ошибку: Unhandled Exception in App.exe(USER32.DLL):0xC0000005: Access violation.
Что я не так делаю?
9.9K
23 августа 2006 года
ankorol
35 / / 20.07.2006
Попробу так:
CString st;
st.Format("%d",Num);
m_Edit.SetWindowText(st);
8.6K
23 августа 2006 года
Xavier
69 / / 23.08.2006
А если мне допустим нужно, чтобы при выборе позиции в combobox'е в edit'е выскакивало описание. Как лучше сделать? Я пробовал через switch:
 
Код:
switch(m_ComboBox.GetCurSel()) {
    case '0':
                  m_Edit.SetWindowText("Необычный");
                  break;
    default:
                  m_Edit.SetWindowText("Обычный");
    }

Но почему-то не работает. Что не правильно? :confused:
9.9K
23 августа 2006 года
ankorol
35 / / 20.07.2006
GetCurSel() возвращает int а в switch ты сравниваеш с char -'0'
8.6K
23 августа 2006 года
Xavier
69 / / 23.08.2006
Блин, верняк! Давно я с visual'ом не работал...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог