Сообщения, определяемые системой

Система отправляет или вставляет в очередь определяемое системой сообщение (system-defined message), когда она связывается с прикладной программой. Система использует эти сообщения, чтобы управлять действиями прикладных программ, и обеспечивать ввод, и обрабатывать другую информацию для прикладных программ,. Приложение может также отправлять или помещать в очередь определяемые системой сообщения. Прикладные программы вообще-то используют эти сообщения, чтобы управлять действиями органов управления окон, созданных, при помощи использования предварительно зарегистрированных классов окна.

Каждое системное сообщение имеет уникальный код сообщения и соответствующую символьную константу (определяемую в заголовочных файлах набора инструментальных средств разработки программ (SDK)), которые точно определяют цель сообщения. Например, константа WM_PAINT запрашивает, какому окну надо перерисовать его содержимое.

Символьные константы определяют категорию, к которой принадлежат определяемые системой сообщения. Префикс константы идентифицирует тип окна, которое может интерпретировать и обрабатывать сообщение. Ниже показаны префиксы и связанные с ними категории сообщений.

Префикс

Категория сообщения

ABM

Панель инструментов рабочего стола программы

BM

Кнопка органа управления

CB

Орган управления - комбинированное окно  

CBEM

Орган управления - улучшенное комбинированное окно 

CDM Стандартное диалоговое окно

DBT

Устройство

DL

 Окно списка с перетаскиваемыми элементами

DM

Заданная по умолчанию командная кнопка органа управления

EM

Средства редактирования

HDM

Орган управления заголовком

HKM Орган управления "горячими" клавишами
IPM Орган управления IP - адресом

LB 

Орган управления - окно со списком

LVM

Орган управления - просмотр списка

MCM Орган управления -  календарь на месяц

PBM

Индикатор хода выполнения процесса

PGM Орган управления - пейджер

PSM

Окно свойств

RB Орган управления - панель управления браузером Интернет

SB

Строка состояния окна

SBM

Орган управления - полоса прокрутки

STM

Статический орган управления

TB

Панель инструментов

TBM

Панель задач

TCM

Орган управления - вкладка

TTM

Орган управления - подсказка

TVM

Орган управления - дерево просмотра 

UDM

Орган управления - полоса прокрутки поля редактирования

WM

Окно вообще

 

Общие сообщения окна перекрывают широкий диапазон информации и запросов, включая сообщения мыши и ввода информации с клавиатуры, меню и ввода информации в диалоговое окно, создание и управление окном и динамического обмена данными (DDE).

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz