Визуальное программирование и MFC



Глава 9. Приложение с многодокументным интерфейсом (использование AppWizard)


  • Приложения с многооконным интерфейсом создаются для одновременной работы с несколькими документами. В таких приложениях каждому документу будет отведено собственное окно просмотра, но тем не менее, все окна просмотра документов будут расположены внутри главного окна приложения, будут иметь общее меню, а также панели управления и состояния.

    Пусть при помощи AppWizard создан проект приложения multi с многооконным интерфейсом (без использования технологии OLE, сетевых технологий, баз данных). После построения проекта и запуска приложения на экране появиться главное окно. Внутри главного окна расположены меню, панель управления и панель состояния.

    Сразу после запуска приложения открывается дочернее окно, предназначенное для просмотра документа, которое получает название Multi1. При помощи строк New и Open меню File можно создавать новые дочерние окна. Если одновременно открыто несколько окон, то можно упорядочить расположение этих окон и пиктограмм, представляющих минимизированные окна. Для этого предназначено меню Window.

    Опишем основные файлы проекта multi (см. ):

    MainFrm.cpp - содержит определение методов класса CMainFrame.

    MainFrm.h - содержит описание класса главного окна приложения, который называется CMainFrame. Класс CMainFrame наследуется от базового класса CMDIFrameWnd, определенного в библиотеке классов MFC.

    ChildFrm.cpp - в этом файле находится реализация методов класса CChildFrame дочернего окна MDI. Класс CChildFrame наследуется от базового класса CMDIChildWnd, определенного в библиотеке классов MFC.

    ChildFrm.h - содержит определение методов класса CChildFrame.

    multi.cpp - основной файл приложения. В нем определены методы основного класса приложения CMultiApp.

    multi.h - в этом файле описан главный класс приложения CMultiApp.

    multiDoc.cpp - включает определение методов класса CMultiDoc.

    multiDoc.h - содержит описание класса документов приложения - CMultiDoc.

    multiView.cpp - содержит определение методов класса CMultiView.

    multiView.h - содержит описание класса окна просмотра приложения - CMultiView.




    Содержание  Назад  Вперед