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


Имена, используемые MFC


Библиотека классов содержит огромное количество классов, структур, констант и т. д. Чтобы сделать исходный текст приложений 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 могут определять идентификаторы ресурсов, идентификаторы для справочной системы и т. д. При этом, для идентификаторов различного типа используются разные префиксы:

Префикс

Представляет идентификаторы

HID_

Контекстной подсказки для команд

HIDD_

Контекстной подсказки для диалоговых панелей

ID_

Строк меню и кнопок панелей управления

IDB_

Растровых изображений bitmap

IDC_

Курсоров

IDC_

Органов управления диалоговых панелей

IDD_

Шаблонов диалоговых панелей

IDI_

Пиктограмм

IDP_

Строковых ресурсов, используемые в диалоговых панелях message box для отображения приглашения

IDR_

Приложение может иметь несколько ресурсов различного типа с одинаковыми идентификаторами. Для таких идентификаторов используют префикс IDR_

IDS_

Строковых ресурсов

IDOK, IDCANCEL

Стандартные идентификаторы для кнопок OK и Cancel диалоговых панелей

<


Начало  Назад  Вперед



Книжный магазин