Створення додатків mfc на основі форм

Форма - це діалогове вікно з елементами управління, які дозволяють користувачеві доступ і зміну даних можливо. Можна розробити додаток, в якому користувач вибирає з набору форм. Зазвичай додаток на основі форм дозволяє форм access користувача клацнути New з файл меню. Додаток на основі діалогове вікно, в якому користувачам не надається доступ до New параметр в файл меню, також вважається додатків на основі форм.

Одновіконний інтерфейс (SDI), додатки на основі форм дозволяє тільки один екземпляр певної форми для виконання одночасно. Можна виконувати кілька різних форм одночасно в додатку SDI на основі форм, вибравши нову форму в New параметр в файл меню.

При створенні багатодокументний інтерфейс (MDI), додатки на основі форм, додаток буде підтримувати запуск декількох примірників такій самій формі.

При створенні програми з підтримкою декількох документів верхнього рівня робочий стіл є непрямим батьківським елементом для документа, а фрейм документа не обмежений клієнтської області додатки. Можна відкрити декілька екземплярів документів, кожен з яких має свій власний фрейм, меню і значок в панелі завдань. Можна закрити наступні екземпляри документів окремо, але якщо вибрати Exit варіант з файл меню вихідного примірника, додаток закриє всі екземпляри.

Кілька документів верхнього рівня додатків, SDI і MDI, всі форми на основі і використовується архітектура документів і подань.

Будь-якого діалогового вікна програми, за визначенням, - на основі форм. Діалогове додаток не використовує архітектура документів і подань, тому необхідно управляти методами створення і доступу для додаткових форм.

Базовий клас для додатків на основі форм - CFormView. Якщо додаток підтримує бази даних, то можна також вибрати будь-який клас, похідний від CFormView. Форма є будь-яке вікно, похідне від CFormView або від будь-якого класу, який успадковує від CFormView.

Навіть при використанні базового класу CView. пізніше можна зробити додатки на основі форм, Додавання класу MFC похідним від CFormView і перевірка ресурсів Generate DocTemplate прапорець в майстер класів MFC.

Щоб почати створення додатка MFC на основі форм

У майстра додатків MFC тип програми пункт підтримка архітектури Document / view прапорець.

Виберіть одного документа. декількох документів. або кілька документів верхнього рівня.

При виборі SDI-додатки, MDI або кілька документів верхнього рівня додатки, за замовчуванням CView задається як базовий клас для подання додатка на класи, створювані майстра. Щоб створити додаток на основі форм, необхідно вибрати CFormView як базовий клас для подання додатка. Зверніть увагу, що майстер не забезпечує підтримку друку для додатків на основі форм.

Встановіть інші потрібні параметри проекту на інших сторінках майстра.

Клацніть Готово для створення мережевих додатків.

Схожі статті