Microsoft Visual C++ и MFC. Программирование для Win95 и WinNT

       

Приложение Single


В этом разделе мы рассмотрим однооконное приложение, созданное с использованием средств MFC AppWizard и расскажем, как его можно совершенствовать.

Создайте новое приложение с однооконным интерфейсом и назовите его Single. При определении свойств приложения оставьте все предложения по умолчанию. Наше приложение не будет поддерживать ни технологию OLE, ни базу данных, ни сетевые технологии. За счет этого оно будет меньше размером, что позволит лучше понять структуру приложений MFC. Процедура создания приложений с использованием MFC AppWizard описана в разделе “Приложение с оконным интерфейсом” и сейчас мы на ней останавливаться не будем.

В состав проекта 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

Использование этих файлов позволяет ускорить процесс повторного построения проекта. Более подробное описание файлов представлено ниже

Single.clw

Файл содержит информацию, необходимую для правильной работы ClassWizard

ReadMe.txt

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

Постройте проект Single и запустите полученное приложение. На экране появиться главное окно приложения (рис. 5.10). Как видите, оно имеет меню, панели управления и состояния. Попробуйте выбрать различные строки из меню приложения.

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

Рис. 5.10. Приложение Single



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