Имена констант в файле windows.h
Файл windows.h содержит определение большого количества имен символических констант, таких, как коды сообщений, режимы работы и возможные варианты параметров для различных функций программного интерфейса Windows. Простое перечисление всех символических имен, определенных в файле windows.h, заняло бы не один десяток страниц. Так как наша книга не справочник, а скорее учебное пособие, и к тому же размер книги ограничен, мы не будем подробно описывать каждое символическое имя. Все необходимые сведения приведены в тексте вместе с описанием соответствующих функций. Здесь же мы расскажем только о префиксах символических имен.
Символические имена большинства констант, определенные в файле windows.h и других файлах, включаемых в исходные тексты приложений Windows, начинаются с префиксов, таких, как WM или WS. Имена некоторых констант не имеют таких префиксов, например OPAQUE, TRANSPARENT и т. п.
Приведем список некоторых префиксов имен констант, определенных в файле windows.h.
Префикс символического имени константы | Описание |
BI | Компрессия изображений bitmap |
BN | Коды сообщений от кнопок |
BS | Стили логических кистей |
CB | Стили органа управления Combo Box |
CBN | Коды сообщений от органа управления Combo Box |
CBS | Стили при создании органа управления Combo Box |
CE | Коды ошибок при передаче данных |
CF | Форматы универсального буфера обмена данными Clipboard |
COLOR | Системные цвета отдельных элементов пользовательского интерфейса Windows |
CS | Стили класса окна |
DRIVE | Тип диска |
DS | Стили при создании диалоговых панелей |
DT | Технология, использованная при создании устройства ввода/вывода |
DT | Режимы форматирования при выводе текста функцией DrawText |
HT | Коды, возвращаемые функцией DefWindowProc при обработке сообщения WM_NCHITTEST |
ID | Идентификаторы команд диалоговой панели |
IDC | Идентификаторы встроенных курсоров |
IDI | Идентификаторы встроенных пиктограмм |
MB | Флаги для функции MessageBox |
META | Коды для метафайлов |
MM | Режимы отображения |
СС | Способность устройства рисовать различные кривые |
OF | Константы для работы с файлами |
PS | Стили пера |
RT | Типы ресурсов |
SB | Команды и константы для полосы просмотра (Scroll Bar) |
SBS | Стили полосы просмотра |
SC | Значения системных команд, передаваемых вместе с сообщением WM_SYSCOMMAND |
SIZE | Константы для описания способа изменения размера окна |
SM | Константы для определения системных метрик |
SW | Константы для функции ShowWindow |
TA | Константы для выбора способа выравнивания текста при его выводе с помощью функций TextOut и ExtTextOut. |
VK | Коды виртуальных клавиш |
WM | Сообщения Windows |
WS | Стили окна |
WS_EX | Расширенные стили окна |