http://tikitak.narod.ru ---- Главная страница сайта
Шаг 31 - Автоматизация реакции на событие с ClassWizard
Создание проекта
Итак работаем с предыдущим проектом. На диалоговое окно добавим кнопку. Теперь нас идентификаторы не волнуют, они задаются автоматически. И обработка их автоматически устанавливается. Даже функция реакции автоматически. Кнопка такая.
После того как Вы её поместили необходимо создать реакцию на событие нажатия. Нажмите правую кнопку мышки и выберите Events. У Вас появится диалоговое окно и с левой стороны будет список событий. Два раза шелкните на событии, чтобы создать реакцию.
Потвердите всё кнопками Ok. Всё реакция на событие созданна. Результатом работы будет создание функции реакции.
// DiaDlg в самом конце файле.
void CDiaDlg::OnSave()
{
// TODO: Add your control notification handler code here
}
И естественно всё необходимые отклики будут созданны.
Создаем код
void CDiaDlg::OnSave()
{
AfxMessageBox("Save");
}
Описание
Запускайте компилируйте. При нажатии на кнопку появиться сообщение.
VC делает за Вас всё необходимое кроме реализации функции. Но если он и это будет делать, то мы все останемся без работы.
Шпаргалка
Реакция на кноку устанавливается с помощью пункта Events.
Предыдущий Шаг | Следующий Шаг | Оглавление By Artem.
Используются технологии uCoz
|