69281

Створення першого проекту Visual Studio

Лекция

Информатика, кибернетика и программирование

В меню File (Файл) виберіть пункти New (Створити), вкладку Project (Проект) або натиснути комбінацію клавіш Ctrl+Shift+N. У будь-якому випадку на екрані з’явиться діалогове вікно New Project (мал. 1.4), що дозволяє створювати всі типи проектів Visual Studio.

Украинкский

2014-11-14

105.5 KB

0 чел.

Лекція № 1

Тема: Створення першого проекту Visual Studio

План

  1.  Створення проекту Visual Studio
  2.  Додання обробників подій кнопки

Створення першого проекту Visual Studio

В меню File (Файл) виберіть пункти New (Створити), вкладку Project (Проект) або натиснути комбінацію клавіш <Ctrl+Shift+N>. У будь-якому випадку на екрані з'явиться діалогове вікно New Project (мал. 1.4), що дозволяє створювати всі типи проектів Visual Studio.

  1.  Спочатку необхідно вибрати тип проекту. В даному випадку належить створити проект Visual C++, тому виберіть його в списку Project Types (Тип проекту). (Тим, хто погано знайомий з графічним інтерфейсом, не варто зневірятися, на мал. 1.4 продемонстровані всі параметри, які належить вибрати.)
  2.  Прокрутите список Templates (Шаблони) вниз і виберіть з нього шаблон MFC Application (Додаток MFC).

Введіть в поле Name (Ім'я) ім'я проекту. В даному випадку вибране HelloDialog.

  1.  Підтвердите відображене в полі Location (Розташування) розташування створюваного проекту або вкажіть нове, ввівши його з клавіатури або вибравши за допомогою кнопки Browse (Вибрати). Вибір місця зберігання проекту залежить від переваг користувача. В даному випадку всі проекти зберігаються в теці поточного розділу.
  2.  Підтвердите це, вибравши перемикач Close Solution (Закрити рішення). Цей елемент управління встановлює параметр збереження знов створеного проекту. Рішення (solution) можна розглядати як контейнер для одного і більш за проекти. Як правило, рішення містять тільки один проект. Але досвідченіші програмісти при створенні достатньо складних застосувань вважають за краще зберігати всі проекти, призначені для даної системи, в прибудовах одного рішення. В даному випадку в демонстраційних цілях залиште перемикач Close Solution вибраним, що забезпечить створення нового рішення і відмову від додавання даного проекту до поточного рішення.

Після клацання на кнопці ОК буде запущений майстер, що асоціюється з вибраним типом проекту, в даному випадку MFC Application Wizard (майстер додатків MFC), показаний на мал. 1.5.

7. Перша сторінка майстра MFC Application Wizard називається Overview (Огляд). Вона відображає параметри створюваного проекту, встановлені зараз, дозволяючи користувачеві упевнитися в їх коректності, перш ніж він клацне на кнопці Finish (Готово). Решта вкладок, розташованих вертикально з лівого боку діалогового вікна майстра, призначена для зміни різних параметрів створюваного проекту.

Не будемо на даному етапі детально розглядати кожен з параметрів, оскільки більшість з них зараз не потребує зміни, а згодом, у міру набуття досвіду роботи з Visual C++, вивчимо їх досконально. Зараз обмежимося лише коротким оглядом параметрів, що найчастіше зустрічаються впродовж книги.

1. Перейдіть на вкладку Application Type (Тип додатку) і виберіть в групі Application type перемикач Dialog-based (Діалогове) (мал. 1.6). Докладніша інформація по цій темі приведена в розділах 2, "Документи і представлення SDI" і 3, "Додатки MDI".

Група перемикачів Project style (Стиль проекту), зміна якої виявиться неможливою при виборі діалогового проекту, представляє інтерес тільки в тому випадку, якщо створюється додаток SDI (Single Document Interfaceоднодокумент-ный інтерфейс) або MDI (Multiple Document Interfaceбагатодокументний інтерфейс). Цей параметр дозволяє створити призначений для користувача інтерфейс, схожий на провідник Windows (Explorer), де з одного боку вікна розташовано деревовидне уявлення (tree view), а з іншої — уявлення у вигляді списку (list view). Докладніша інформація про ці елементи управління приведена в розділі 7, "Елементи управління деревовидне уявлення і список".

  1.  Перейдіть на вкладку User Interface Features (Можливості призначеного для користувача інтерфейсу) (мал. 1.7). Залежно від типу проекту тут будуть доступні ті або інші параметри. Оскільки створюване застосування є діалоговим, групи Child frame styles (Стилі дочірніх форм) і Toolbars (Панелі інструментів) опиняться заблоковані. Єдиними доступними виявляться параметри меж діалогового вікна, системного меню і заголовка. Єдина зміна, яку необхідно зробити на цій вкладці (мал. 1.7), — заповнити поле Dialog title (Заголовок діалогового вікна). В даному випадку введіть: "My First MFC Application" (Мій перший додаток MFC).
  2.  Щоб створити новий проект, клацніть на кнопці Finish (Готово).

При створенні діалогового застосування середовище розробки Visual Studio автоматично відобразить панелі Resource View (Ресурси), Dialog Editor (Редактор діалогових вікон) і Toolbox (Панель інструментів) (мал. 1.8). (Звернете увагу, якщо користувач вже запускав середовище Visual Studio і перемістив ці вікна, то вони можуть виглядати інакше.) Застосування редактора діалогових вікон і панелі інструментів обговоримо декілька пізніше, а поки ознайомимося з різноманітними уявленнями (views), якими можна скористатися для проглядання нового проекту.

Мал. 1.8. Зазвичай, при створенні діалогового застосування, середовище Visual Studio відкриває панелі Resource View, Dialog Editor u Toolbox, щоб користувач відразу міг приступити до редагування стандартного діалогового вікна

Додання обробників подій кнопки

Тепер змусимо це демонстраційне застосування що-небудь робити. Наприклад, відображати при клацанні на кнопці вікно, що містить просте текстове повідомлення. В процесі реалізації цього завдання розглянемо операції, які доведеться неодноразово виконувати в процесі вивчення і застосування Visual C++.

Додамо обробник події, що реагує на дії користувача.

Організовуємо відображення повідомлення.

Відкомпілюємо і запустимо на виконання додаток Visual Studio. Спочатку зробимо наступні дії:

  1.  Відкрийте представлення Resource View (у разі потреби використовуйте меню View), як показано на мал. 1.8.
  2.  Розкрійте теку Dialog (Діалогові вікна) і знайдіть елемент IDD_HELLODIALOG_ DIALOG. Це ідентифікатор ресурсу (resource ID), привласнений діалоговому вікну даного застосування. Двічі клацніть на імені IDD_HELLODIALOG_DIALOG, щоб відкрити цей ресурс.

3. Середовище Visual Studio відкриє редактор діалогових вікон (вікно Dialog Editor), а панель інструментів (панель Toolbox) змінить так, щоб вона містила елементи управління, призначені для розміщення в діалогових ресурсах. Якщо вікно Resource View займає дуже багато місце на екрані, закрийте його.

Як можна відмітити на мал. 1.11, автоматично створене діалогове вікно містить лише кнопки ОК і Cancel, а також статичний текст, що оповіщає про те, що саме тут і потрібно розміщувати елементи управління діалогового вікна.

Мал. 1.11. Просте, стандартне діалогове вікно, створене майстром Visual Studio no умовчанню

4. Додайте для однієї з кнопок обробник події. Щоб при клацанні на кнопці (наприклад ОК) на екрані з'явилося повідомлення, необхідно виконати певний код. Саме цей код і називається обробником події (event handler).

Існує два способи призначити елементу управління обробник події. Можна просто двічі клацнути на кнопці, подія Click (Клацання) якою необхідно обробляти. В результаті автоматично створюється функція-член класу діалогового вікна, що викликається кожного разу при клацанні на цій кнопці. Але що якщо необхідно обробляти інші події, наприклад, клацання правою кнопкою миші?

В цьому випадку необхідний майстер Event Handler Wizard (майстер обробників подій), який допомагає додавати такі обробники подій елементів управління діалогових вікон, як клацання правою кнопкою миші (right-click) і подвійне клацання (double-click). Майстер Event Handler Wizard можна викликати, клацнувши правою кнопкою миші на елементі управління і вибравши потім в контекстному меню, що з'явилося, пункт Add Event Wizard (Майстер додавання подій).

Клацніть правою кнопкою миші на кнопці ОК і в контекстному меню, що з'явилося, виберіть пункт Add Event Wizard.

  1.  Виберіть в полі із списком Message type (Тип повідомлення) елемент BN_CLICKED і переконаєтеся, що в полі із списком Class (Клас) вибраний клас CHelloDialogDlg. Майстер Event Wizard дозволяє вибирати як тип оброблюваного повідомлення, так і ім'я функції, що відповідає за обробку. За бажання, розробник може змінити автоматично створені майстром імена функцій-обробників, але зазвичай їх залишають встановленими за умовчанням.
  2.  Клацніть на кнопці Add and Edit (Додати і відредагувати). Відкриється редактор початкової коди, яка самостійно перейде до функції CHelloDialogDlg: :OnBnClickedOk (мається на увазі, що ім'я функції залишилося прийнятим за умовчанням). Зміните цю функцію так, щоб вона виглядала таким чином:

void CHelloDialogDlg::OnBnClickedOk()

{

AfxMessageBox("You  clicked  the  Ok button");

//  ONOK() ;

}

Звернете увагу, звернення до функції ОПОК базового класу закоментовано, оскільки стандартна поведінка кнопки ОК має на увазі, що після клацання на ній діалогове вікно необхідно закрити (за допомогою функції CDialog: :EndDialog). Оскільки дане діалогове вікно є головним вікном, це приведе до завершення роботи додатку.

7. Створіть додаток і запустіть його, що можна зробити двома способами:

натиснути кнопку <F5>, щоб відразу запустити додаток. Буде поставлено питання: "Чи слід створювати додаток?" Клацніть на кнопці Yes (Так), і компілятор Visual Studio, створивши додаток (якщо проект не містить помилок), відразу запустить його;

альтернативний підхід складається з двох етапів: спочатку в меню Build (Побудувати) виберіть пункт Build Solution (Побудувати рішення), а потім натисніть кнопку <F5>.

8. Перевірте додаток. Після клацання на кнопці ОК повинне з'явитися вікно повідомлення, аналогічне представленому на мал. 1.12.

Мал. 1.12. Демонстраційна програма у дії


 

А также другие работы, которые могут Вас заинтересовать

76715. Физическая культура и спорт как социальные феномены общества 111.05 KB
  Поскольку молодое поколение у нас занято в профессионально-образовательной сфере, его самостоятельность следует понимать особым образом, а именно как самостоятельность действий и самостоятельность мышления, тесно между собой связанные.
76717. Антивирусы 31.64 KB
  Антивирусное ПО, пришлось ждать не долго, оно появилось сразу после появления первых вредоносных программ. В нынешний момент над разработкой антивирусных программ трудятся целые корпорации во главе с тысячами людей...
76718. «Августовский путч» и его влияние на развал СССР 99.5 KB
  События 19-20 августа 1991 года занимают особое положение в отечественной литературе. С одной стороны, можно констатировать, что тема не обделена вниманием, а с другой - то, что преобладают издания мемуарного и публицистического плана, где, хотя и освещаются многие важнейшие...
76719. Индустриализация СССР: достижения и противоречия 92 KB
  В актуальности выбранной темы нет сомнений, так как в истории появляются все новые и новые материалы. И не все опираются на глубокие знания сложного переплетения исторических событий и фактов. И тема индустриализации обсуждается, многие ее аспекты рассматриваются по-иному.
76720. Прилуки – мій рідний край 32.73 KB
  У 1993 році кількість населення становила 74,1 тис. осіб. В 1999 році населення міста вже становить 70,7 тис. осіб, починаючи з 1993 року, населення Прилук зменшується в результаті механічного і природного руху. Чисельність наявного населення міста станом на 1 жовтня 2005 року становила 61,6 тис. осіб.
76721. Средства массовой информации: информирование и предвыборная агитация (законодательные дозволения и запреты) 61.43 KB
  Цель исследования состоит в том, чтобы на основе имеющихся нормативно-правовых и теоретических источников, проанализировать процесс становления конституционно-правового регулирования предвыборной агитации и ее финансирования, выявить основные тенденции его современного развития...
76722. Развитие лесного дела в период правления Петра І 130.51 KB
  Сведения о лесах встречаются в разных великокняжеских и царских грамотах некоторых других исторических и географических документах. Рыболовство в лесных озерах и реках охота и бортничество привлекало людей именно в леса.
76723. Индикаторы и динамика устойчивого экономического развития 3.74 MB
  В качестве наиболее общим индикаторов устойчивого развития принят интегральный показатель устойчивого развития, который основан на индексе развития человеческого потенциала. Система индикаторов устойчивого развития включает как общесистемные индикаторы, так и индикаторы...