Объектно-ориентированное программирование: учебное пособие / В. Н. Казагачев.

него, обеспечивают возможность сохранения объектов класса в файлах на диске с их последующим восстановлением. Основа структуры приложения (класс CCmdTarget) Непосредственно от класса CObject наследуется ряд классов, которые сами являются базовыми для остальных классов MFC. В первую очередь это класс CCmdTarget, представляющий основу структуры любого приложения. Основной особенностью класса CCmdTarget и классов, наследованных от него, является то, что объекты этих классов могут получать от операционной системы сообщения и обрабатывать их. Подзадачи приложения (классы CWinThread и CWinApp) От класса CCmdTarget наследуется класс CWinThread, представляющий подзадачи приложения. Эта подзадача, называемая главной, представляется классом CWinApp, наследованным от класса CWinThread. Документ приложения (класс CDocument) Большинство приложений работают с данными или документами, хранимыми на диске в отдельных файлах. Класс CDocument, наследованный от базового класса CCmdTarget, служит для представления документов приложения. Шаблон документов (классы CDocTemplate. CSimleDocTemplate и CMultiDocTemplate) Еще один важный класс, наследуемый от CCmdTarget, называется CDocTemplate. От этого класса наследуется два класса: CSingleDocTemplate и CMultiDocTemplate. Все эти классы предназначены для синхронизации и управления основными объектами, представляющими приложение, - окнами, документами и используемыми ими ресурсами. Окна (класс CWnd) Практически все приложения имеют пользовательский интерфейс, построенный на основе окон. Это может быть диалоговая панель, одно окно или несколько окон, связанных вместе.

RkJQdWJsaXNoZXIy MTExODQxMg==