Имя файлаОписание
Dialog.hОсновной включаемый файл приложения. В нем описан главный класс приложения CDialogApp, а также подключены другие включаемые файлы, необходимые для библиотеки MFC
Dialog.cppОсновной файл приложения. В нем определены методы главного класса приложения и глобальные объекты
Dialog.rcФайл ресурсов. В этом файле описаны все ресурсы приложения. Сами ресурсы могут быть записаны в каталоге RES, расположенном в главном каталоге проекта
Resource.hФайл содержит определения идентификаторов ресурсов приложения, например идентификаторы строк меню
res\Dialog.icoПиктограмма приложения
res\Dialog.rc2В этом файле определены ресурсы, которые нельзя редактировать с помощью редактора ресурсов среды Visual C++
DialogDlg.hФайл, в котором определен класс главной диалоговой панели приложения
DialogDlg.cppВ этом файле определены методы класса главной диалоговой панели
ReadMe.txtТекстовый файл, содержащий описание проекта. В нем кратко рассмотрен каждый файл, входящий в проект, перечислены классы приложения, а также представлена некоторая другая дополнительная информация
Dialog.clwФайл содержит информацию, необходимую для правильной работы ClassWizard
StdAfx.h, StdAfx.cppИспользование этих файлов позволяет ускорить процесс повторного построения проекта. Более подробное описание файлов представлено ниже
<p>Имена, используемые MFC</p>

Библиотека классов содержит огромное количество классов, структур, констант и т. д. Чтобы сделать исходный текст приложений MFC более легким для понимания, принято использовать ряд соглашений для используемых имен и комментариев.

Названия всех классов и шаблонов классов библиотеки MFC начинаются с заглавной буквы C. Например, CWnd, CMenu, CArray – это классы. Когда вы наследуете собственные классы от классов MFC, вы можете давать им любые имена. Рекомендуется называть их как и классы MFC с заглавной буквы C. Это сделает исходный текст приложения более ясным для понимания.

Чтобы отличать элементы данных, входящие в класс, от простых переменных, их имена принято начинать с префикса m_. Названия методов классов, как правило специально не выделяются, но их обычно пишут с заглавной буквы.

Библиотека MFC включает помимо классов, набор служебных функций. Названия этих функций начинаются с символов Afx, например AfxGetApp, AfxGetAppName, AfxGetMainWnd. Символы AFX являются сокращением от словосочетания Application FrameworkX, означающего основу приложения, его внутреннее устройство.

Символы AFX встречаются не только в названии функций MFC. Многие константы, макрокоманды и другие символы начинаются с этих символов. В общем случае Afx является признаком, по которому вы можете определить принадлежность того или иного объекта (функции, переменной, ключевого слова или символа) к библиотеке MFC.

В процессе создания приложения MFC AppWizard и ClassWizard могут определять идентификаторы ресурсов, идентификаторы для справочной системы и т. д. При этом, для идентификаторов различного типа используются разные префиксы:

Перейти на страницу:

Все книги серии Библиотека системного программиста

Похожие книги