C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Урок 16. Добавление диалогового окна / Уроки MFC / Visual C++

Visual C++. MFC
Урок 16. Добавление диалогового окна

В этом уроке мы добавим ещё один ресурс - диалоговое окно. Оно будет появляться при выборе нашего меню Dialog.

Зайдите в меню Insert, потом в подменю Resource и далее в появившемся диалоговом окне выберите пункт Dialog и нажмите на кнопку New. Появится диалоговое окно в режиме конструктора:

Конструктор диалогов

Теперь напишем код, по которому окно будет появляться. Добавьте следующие строки в обработчик нашего меню (строку AfxMessageBox("Menu!!!"); можно удалить):

void CMyMainWnd::OnMyMenuDialog(){
    CDialog dlg(IDD_DIALOG1);
    dlg.DoModal();
}

Запустите проект. Теперь при выборе меню у нас появится наше диалоговое окно.

Код можно слегка изменить. Так, чтобы программа знала, что мы нажали в нашем диалоге - кнопку OK или Cancel:

void CMyMainWnd::OnMyMenuDialog(){
    CDialog dlg(IDD_DIALOG1);
    if(dlg.DoModal()==IDOK)
        AfxMessageBox("Кнопка OK");
    else
        AfxMessageBox("Кнопка Cancel");
}