Представления форм (MFC)
Можно добавить формы к любому приложению Visual C++ поддерживает библиотеки MFC, включая приложение на основе (один класс представления которого извлекаются из CFormView). Если изначально не создана приложение поддержки формы, Visual C++ добавляет эта поддержка для вас при вводе новую форму. В приложении SDI или с интерфейсом MDI, которое реализует архитектура документов и представлений по умолчанию, когда пользователь выбирает команду New (по умолчанию, в меню Файл ), Visual C++ предлагает пользователю выбирать из доступных форм.
В приложении SDI, когда пользователь выбирает команду New, текущий экземпляр формы продолжает работу, но создается новый экземпляр приложения с выбранной формой, если оно не найдено. В приложении MDI, текущий экземпляр формы продолжает работу, когда пользователь выбирает команду New.
Примечание
Форма можно вставить в приложение на основе диалоговых окон, класс (единица диалогового окна основана на CDialog и, в котором не соответствует ни один класс представления).Однако без архитектуры документов и представлений, Visual C++ автоматически не реализует интерфейс Файл |функция Создать.Необходимо создать дает пользователю просматривать дополнительные формы, например с помощью реализации с вкладками диалоговое окно с различными страниц свойств.
При вставке новой форму в приложении, Visual C++ выполняет следующие действия:
Создает класс на основе одного из классов на стиля, выбрать (CFormView, CRecordView, CDaoRecordView или CDialog).
Создает ресурс диалогового окна с соответствующими стилями (или использовать существующий ресурс диалогового окна, который еще не был связан с классом).
Если выбрать существующий ресурс диалогового окна, можно установить эти стилей с помощью страницы свойств для диалогового окна. Стили для диалогового окна могут включать:
=On WS_CHILD
=Off WS_BORDER
=Off WS_VISIBLE
WS_CAPTION=
Для приложений на основе документа или представления архитектуры команда New Form (щелкните правой кликая в представлении классов) также:
Создает класс CDocument на основе
Вместо того, чтобы новый класс не созданные можно использовать существующий класс CDocument на основе в проекте.
Создает шаблон документов (производный от CDocument) со строкой, меню и ресурсами Значка.
Также можно создать новый класс, на которой основывается модель.
Добавляет вызов AddDocumentTemplate в коде InitInstance приложения.
Visual C++ добавляет этот код для каждой новой формы создается форма, которая добавляет в список доступных форм, когда пользователь выбирает команду New. Этот код содержит идентификатор ресурса формы связанных и имена связанных документа, представления и классов кадра, которые вместе составляют новый объект формы.
Шаблоны документов служат в качестве документов, фреймовые окна и представления связей между. Для одного документа можно создать несколько шаблонов.
Дополнительные сведения см. в следующих разделах: