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

       

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


  • Рассмотрим проект однооконного приложение single, созданного с использованием средств MFC AppWizard. Пусть при его создании задавались следующие характеристики: приложение с однодокументным интерфейсом (SDI-приложение); возможность печати и предварительного просмотра документа; наличие панели управления (tool bar) и панели состояния (status bar); приложение не поддерживает ни технологию OLE, ни базу данных, ни сетевые технологии.

    В состав проекта single входят следующие основные файлы (см. ):

    single.h - в этом файле перечислены другие включаемые файлы и описан главный класс приложения CSingleApp.

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

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

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



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

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

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

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

    single.rc - файл ресурсов. В этом файле описаны все ресурсы приложения. Сами ресурсы приложения могут быть записаны в каталоге Res, расположенном в главном каталоге проекта.

    resource.h - файл содержит определения идентификаторов ресурсов приложения.

    res\single.ico - пиктограмма приложения.

    res\single.rc2 - в этом файле определены ресурсы, которые нельзя редактировать с помощью редактора ресурсов среды Visual C++.

    res\toolbar.bmp - файл содержит изображение кнопок панели управления toolbar.

    StdAfx.h, StdAfx.cpp - использование этих файлов позволяет ускорить процесс повторного построения проекта.

    readme.txt - текстовый файл, содержащий описание проекта. В нем кратко рассмотрен каждый файл, входящий в проект, перечислены классы приложения, а также представлена другая информация.

    После построения проекта single и запуска полученного приложения на экране появляется главное окно приложения. Оно имеет меню, панели управления и состояния.

    Некоторые из строк меню приложения уже работают. Например, когда выбирается из меню File строка Open, на экране появляется диалоговая панель для выбора файла. Можно выбрать любой файл и открыть его. Однако от этого изменится только заголовок окна приложения - в нем появится название открытого файла. Содержимое файла будет недоступно. Чтобы просматривать и изменять содержимое открытого файла, необходимо добавить специальный код. Решение этой проблемы будет рассматриваться далее.



    Содержание раздела