Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Combo box and message


Автор: Vik 5.4.2005, 22:01
У меня на FromView есть элемент упровления Combo box
и моей проге необходимо получить сообщение в тот момент
когда я выбираю какой либо текст в Combo box.

Пробовал всякие мессаги и
все они срабатывают до того как
связанная переменная с combo box обновит свое значение

Подскажите плиз как решить эту проблему.

Автор: Nastya 6.4.2005, 08:06
Обрабатываей нотификацию от комбобокса
CMN_SELCHANGE

Автор: Vik 6.4.2005, 09:20
Nastya я не нашел СMN_SELCHANGE
но есть CBN_SELCHANGE но сообшение посылается до того как
связанная переменная обнавит свое значение.

Автор: Vik 6.4.2005, 09:55
Разобрался сам
значит вот обработчик события CBN_SELCHANGE


Код

void CPremisesView::OnSelchangeOperation() 
{
    int index;
    CString str;
    
    CComboBox* combobox_operation = (CComboBox*)GetDlgItem(IDC_OPERATION);
    
    index = combobox_operation->GetCurSel();    
    
    combobox_operation->GetLBText(index, str);

    MessageBox(str);
    
}


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