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

Ваш аккаунт

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

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

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

Помогите разобраться с CWnd::GetDlgItemInt()!

321
02 ноября 2001 года
Doomych
124 / / 20.01.2000
В функции-обработчике окна ComboBox, которое выводится в клиентскую область, для считывания введенного числа я использую функцию CWnd::GetDlgItemInt(), которая должна преобразовывать введенную строку в число типа UINT или int. Эта функция возвращает 0, если преобразуемое число выходит за разрешенный для указанного типа диапазон или происходит ошибка (по умолчанию предупреждение об ошибке не происходит).

void CMathematicsView:nInputWindow()
{
m_resu lt = m_inputWindow.GetDlgItemInt(IDC_INPUTWINDOW);
}

Почему независимо от введенного значения переменной m_result всегда присваивается 0?

Спасибо всем, кто подскажет!
587
06 ноября 2001 года
Lion
42 / / 20.04.2000
А чем тебе не нарвиться функция atoi()??
Посмотри Help по ней. Я всегда ей пользуюсь.
321
06 ноября 2001 года
Doomych
124 / / 20.01.2000
Хорошо. Но atoi() - это преобразование типов, кажется как раз CString в int. А как мне получить строку из ComboBox?
587
07 ноября 2001 года
Lion
42 / / 20.04.2000
Надо либо получить указатель на этот контрол, либо иметь переменную с ним связанную.
После этого GetLBText.
321
08 ноября 2001 года
Doomych
124 / / 20.01.2000
Причина бед в другом как мне объяснил тов. The Virt на http//forum.vingrad.ru/cgi-bin/YaBB/YaBB.pl?board=cpp&action=display&num=1004613951, адо было писать "m_result = GetDlgItemInt(IDC_INPUTWINDOW);"
Но все равно спасибо!
587
09 ноября 2001 года
Lion
42 / / 20.04.2000
Можно и так.
Незагде
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог