Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГЗ_алгоритмзация_та_програмування_Неласа.doc
Скачиваний:
8
Добавлен:
12.11.2019
Размер:
1.5 Mб
Скачать

1.2.3 Створення простого діалогового додатку

Тепер створіть найпростіший віконний діалоговий додаток. Для цього в майстрі створення додатків треба вибрати тип проекту Visual C++ > MFC > MFC Application. В наступному вікні на вкладці Application Type (рис 1.8) вибрати пункт Dialog based.

Рисунок 1.8 – Вікно вибору виду віконного MFC додатку

Внизу знаходиться випадаючий список вибору мови, що підтримується ресурсами додатку. Рекомендується залишити за замовчанням Англійський (США).

Натискуємо на кнопку [Next >] і переходимо до вікна настройок додатку (рис 1.9). В цьому вікні доступна настройка елементів відображення майбутнього вікна.

Рисунок 1.9 – Вікно настройок додатку

Це вікно включає наступні пункти:

  • Thick Frame – стиль рамки вікна;

  • Minimize box – до заголовку вікна буде додана кнопка згортання;

  • Maximize box – до заголовку вікна буде додана кнопка розгортання;

  • Minimized – додаток буде запускатись згорнутим;

  • Maximized – додаток буде запускатись у розгорнутому вигляді;

  • System menu – до інтерфейсу буде додано системне меню;

  • About box – включення в системне меню пункту About.

В полі введення можна ввести альтернативну назву заголовка додатку.

Після натиснення на кнопку [Next >] з'являється наступне вікно вибору стилю додаткових характеристик (рис. 1.10) наприклад:

  • Context-sensitive Help – підготовка необхідних для включення довідки компонентів;

  • Automation – можливість передачі управління іншому додатку через механізм ActiveX;

  • ActiveX Controls – використовування в додатку елементів управління ActiveX;

  • Windows Sockets – можливість доступу до Internet через Windows Sockets.

Рисунок 1.10 – Вікно вибору стилю проекту і наявності в тексті програми коментарів

Для діалогового додатку доступний тільки один стиль проекту – MFC Standart. Якщо вибрати генерацію коментарів, то після завершення створення проекту AppWizard автоматично створить необхідні пояснення до кожної функції в тексті програми.

Після натиснення на кнопку [Next >] з'являється останнє вікно (рис. 1.11), в якому відображаються створювані класи і дається можливість зміни їх назв.

Рисунок 1.11 – Вікно роботи із створеними класами

Тепер натискуємо кнопку [Finish] – з'являється вікно інформації про створений проект, натискуємо [OK] – проект створений.

Після створення проекту автоматично відкриваються ресурси вікон додатку і з'являється панель елементів управління, яка дозволяє додавати і видаляти елементи діалогового вікна.

Можна самостійно спробувати додати декілька різних елементів управління або змінити вже існуючі, натиснувши на них правою кнопкою миші і вибравши меню «Properties», відкомпілювати і запустити програму.

1.2.4 Створення додатку з єдиним документом

Для створення додатку з єдиним документом після запуску майстра створення додатків і вибору в ньому MFC AppWizard (exe) проекту, у вікні вибору виду додатку (рис. 1.10) необхідно вибрати пункт Single document і натискувати [Next >].

В наступному вікні (рис. 1.12) проводиться вибір рівня підтримки операцій з складовими документами:

  • None – без підтримки складових документів;

  • Container – підтримка зв'язаних або упроваджених об'єктів ActiveX;

  • Mini-server – підтримка упровадження документів в інші додатки;

  • Full-server – можливість автономної роботи з документами;

  • Сontainer/ Full server – можливість як самостійної обробки, так і включення документів інших додатків.

Рисунок 1.12 – Підтримка операцій з складовими документами

Підтримка складових файлів – compound files – увімкнена за замовчанням.

Після цього з'явиться вікно, в якому можна здійснити вибір рівня підтримки додатком баз даних (рис. 1.12).

Рисунок 1.13 – Вибір підтримки баз даних

В цьому вікні існують наступні перемикачі:

  • None – робота з базами даних в додатку не планується;

  • Header files only – доступ до баз даних без використовування класів перегляду;

  • Database view without file support – можливість розробки класів проглядання баз даних без підтримки засобів збереження-відновлення документів;

  • Database view with file support – можливість розробки класів проглядання баз даних з підтримкою засобів збереження-відновлення документів.

В наступному вікні (рис. 1.14) пропонується вибрати зовнішній вигляд додатку і інші опції:

  • Thick frame – потовщені рамки вікна, можливість зміни розмірів вікна;

  • Minimize box – присутність кнопки мінімізації;

  • Maximize box – присутність кнопки максимізації;

  • System menu – присутність піктограми виклику системного меню;

  • Minimized – при запуску додатку вікно буде згортатися в піктограму;

  • Maximized – при запуску додатку вікно розгортається на весь екран.

  • System menu – до інтерфейсу буде додано системне меню

  • About box – включення в системне меню пункту About;

  • Initial status bar – створення рядка стану;

Прапорець Use split window передбачає включення в початковий код додатку всіх необхідних компонентів, призначених для організації розділення вікна додатку на області (наприклад, як в редакторі Visual Studio).

Toolbar > standart docking – установка в додатку панелі інструментів, яка може бути зафіксована до однієї з меж вікна;

Рисунок 1.14 – Зовнішній вигляд додатку і інші опції

Після натиснення на кнопку [Next>] відкриється вікно задання додаткових параметрів програми (рис. 1.15):

  • Context-sensitive Help – включення контекстної довідки;

  • Printing and print preview – можливість роздруку і попереднього перегляду документів;

  • Automation встановлюється в тому випадку, якщо є необхідність передачі управління іншому додатку через механізм автоматизації ActiveX;

  • ActiveX Controls встановлюється, якщо планується використовування в додатку елементів управління ActiveX;

  • MAPI (Messaging API) – можливість додатку обмінюватися повідомленнями по електронній пошті і відправляти факси;

  • Windows Sockets – можливість доступу до Internet через Windows Sockets.

Також можна встановити довжину списку останніх файлів, що відкриваються, в полі меню File створюваного додатку. За замовчанням – довжина списку рівна 4.