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

Ваш аккаунт

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

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

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

ComboBox WinApi Visual C++

52K
01 октября 2009 года
Erik0s
2 / / 01.10.2009
Доброго времени суток !

Вот уже 2-ой день читаю MSDN шарю по MSDN-у и пытаюсь понять как обратиться к элементу управления созданному в Dialog в ресурсах ? Как сделать обработчик событий ? И как изменять элементы ? Кому есть что сказать , прошу помочь )))
52K
01 октября 2009 года
Erik0s
2 / / 01.10.2009
Доброго времени суток !

Вот уже 2-ой день читаю MSDN и пытаюсь понять как обратиться к элементу управления созданному в Dialog в ресурсах ? Как сделать обработчик событий ? И как изменять элементы ?
288
02 октября 2009 года
nikitozz
1.2K / / 09.03.2007
Цитата: Erik0s
Доброго времени суток !

Вот уже 2-ой день читаю MSDN и пытаюсь понять как обратиться к элементу управления созданному в Dialog в ресурсах ? Как сделать обработчик событий ? И как изменять элементы ?



Есл в VC, то для событий вкладка Properties->Events (вроде так). Для обращения к элементу создайте соотвествующий член в вашем классе с помощью Class Wizard.

87
02 октября 2009 года
Kogrom
2.7K / / 02.02.2008
Ну можно как-то так: вначале получить хендл:

HWND hComboBox = GetDlgItem(hwnd, IDC_COMBO_BOX);

Потом слать сообщения типа:

SendMessage(hComboBox, CB_ADDSTRING, 0, (LPARAM)"string");
selIndex = SendMessage(hComboBox, CB_GETCURSEL, 0, 0);
...

что-то типа того.
9.5K
09 октября 2009 года
ROLpogo
80 / / 22.08.2006
В *.h твоего класса диалога объяви объект типа CComboBox:
 
Код:
CComboBox   m_MyComboBox;

А в *.cpp скажи, что твой объект m_MyComboBox будет ассоциирован с контролом, ID которого IDC_MYCOMBOBOX. Этот тот ID который высвечивается в окне св-в твоего комбобокса, расположенного на диалоге.
 
Код:
void DlgTest::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  DDX_Control(pDX, IDC_MYCOMBOBOX, m_MyComboBox);
}

После этого можешь юзать методы m_MyComboBox.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог