Классы архитектуры приложений MFC

Классы в этой категории вклад в архитектуру приложения framework. Они предоставляют функциональные возможности, общие для большинства приложений. Заполняете в рамках добавления функциональности приложения. Как правило вы сделать это путем создания новых классов, производных от архитектуры классов, а затем Добавление новых членов и/или переопределение существующих функций-членов.

AppWizard генерирует несколько типов приложений, которые используют приложение .NET framework различными способами. SDI (один документе интерфейс) и приложений MDI (многодокументный интерфейс) в полной мере использовать частью основы под названием архитектуру документ/представление. Другие типы приложений, таких как диалоговое окно-приложения, приложения на основе форм и DLL, использовать только некоторые из особенностей архитектуры документа/представления.

Документ/представление приложения содержат один или несколько наборов документов, представлений и рамки. Объект шаблона документа связывает классы для каждого набора документов/просмотр/кадр.

Хотя вы не обязаны использовать архитектуру документ/представление в приложении MFC, существует ряд преимуществ для этого. Поддержки контейнера и сервера MFC OLE основан на архитектуру документ/представление, как поддержка для предварительного просмотра печати и печати.

Все приложения MFC имеют по крайней мере два объекта: объект приложения, производный от CWinAppи своего рода главного окна объекта, (часто косвенно) производных от CWnd. (Чаще всего, главное окно является производным от CFrameWnd, CMDIFrameWndили CDialog, все из которых являются производными от CWnd).

Приложения, использующие архитектуру документ/представление содержат дополнительные объекты. Основные объекты являются следующие:

Документ/представление приложения содержат рамки (производный от CFrameWnd) и документирование шаблонов (производный от CDocTemplate).

Index