Опубликован: 01.11.2004 | Уровень: для всех | Доступ: свободно | ВУЗ: Московский государственный университет имени М.В.Ломоносова
Лекция 19:

Библиотека классов MFC среды проектирования Visual Studio .NET. Диалоги

< Лекция 18 || Лекция 19: 1234 || Лекция 20 >
Аннотация: Вводится понятие MFC-приложения. Дается краткий обзор структуры MFC-библиотеки. Рассматриваются приложения-диалоги, использующие класс CDialog, и классы стандартных диалогов.

Создание приложений на С++ в Visual Studio .NET

Среда Visual Studio .NET позволяет создавать приложения с использованием различных библиотек:

  • библиотеки MFC для С++, предоставляющей широкий набор классов для создания SDI- и MDI-приложений, а также приложений, реализующих работу с базами данных, и серверных WEB-приложений;
  • библиотеки активных шаблонов ATL;
  • библиотеки .NET Framework, используемой при разработке приложений управляемого кода. Эта библиотека может применяться как для приложений управляемого кода на С++, так и для создания приложения на языках C# и Visual Basic.

MFC-приложения

MFC-приложения можно реализовывать как:

  • однодокументные приложения (Single document);
  • многодокументные приложения (Multiple documents);
  • приложения-диалоги (Dialog based).

Тип создаваемого приложения выбирается на странице Application type мастера создания MFC-приложения (рис. 19.1).

Страница Application Тype мастера создания MFC-приложения

Рис. 19.1. Страница Application Тype мастера создания MFC-приложения

Черты пользовательского интерфейса для создаваемого диалога выбираются на страницах User Interface Features (рис.19.2) и Advanced Features (рис. 19.3) мастера создания MFC-приложения.

Страница User Interface Features мастера создания MFC-приложения

Рис. 19.2. Страница User Interface Features мастера создания MFC-приложения
Страница Advanced Features мастера создания MFC-приложения

Рис. 19.3. Страница Advanced Features мастера создания MFC-приложения
< Лекция 18 || Лекция 19: 1234 || Лекция 20 >
Александр Демьяненко
Александр Демьяненко

Можно ли сдавать один и тот же тест несколько раз?
Или же один и тот же тест можно сдать лишь однажды?

Максим Стогний
Максим Стогний

Добрый день!

Скажите, пожалуйста, если в терминологии объектно-ориентированного программирования функции также называются методами или методами - членами класса, в примере объявления указателя на метод использовали в формальном описании оба названия:

тип_метода (имя_класса::*имя_метода_указателя)
    (список параметров);
тип_функции (*имя_ функции_указателя)
    (список параметров);

при этом можно было  тип_функции во втором описании заменить на тип_метода? Т.е.:

тип_метода (*имя_ метода_указателя)
    (список параметров);