Диапазоны сообщений
-----------------------------------------------------------------
Сообщение определяется полем message записи сообщения (16-битовое значение). Windows резервирует для своих собственных стандартных сообщений 0$03FF, а остальные сообщения до $7FFF резервируются для сообщений, определенных пользователем. Диапа- зоны остальных сообщений в ObjectWindows подразделяются на диа- пазоны команд и уведомлений (как показано в следующей таблице):
Диапазоны сообщений Таблица 16.1 +-------------------------------------+----------------+ | Диапазон | Значения | +-------------------------------------+----------------| | Сообщения, зарезервированные | $0000-$7FFF | | для Windows. | | +-------------------------------------+----------------| | Сообщения, определяемые | $0400-$8FFF | | пользователем. | | +-------------------------------------+----------------| | Уведомляющие сообщения | $8000-$8FFF | | управляющих элементов. | | +-------------------------------------+----------------| | Зарезервированные в Windows | $8F00-$8FFF | | уведомляющие сообщения | | | управляющих элементов. | | +-------------------------------------+----------------| | Уведомляющие сообщения | $9000-$9FFF | | порождающего объекта. | | +-------------------------------------+----------------| | Зарезервированные в Windows | $9F00-$9FFF | | уведомляющие сообщения | | | порождающего объекта. | | +-------------------------------------+----------------| | Командные сообщения. | $A000-$FFFF | +-------------------------------------+----------------| | Команды, зарезервированные | $FF00-$FFFF | | в ObjectWindows. | | +-------------------------------------+----------------+
+------------------------+ cm_Internal ($FF00) +------------------------| | | | | | Команды | | | | | cm_First ($A000) +------------------------| nf_Internal ($9F00) +------------------------| | | | Уведомления | | управляющих элементов | | | nf_First ($9000) +------------------------| id_Internal ($8F00) +------------------------| | | | Уведомления | | порождающих объектов | | | id_First ($8000) +------------------------| + | | | | | | | Сообщения, | | | определенные | + wm_Count | пользователем | | ($8000) | | | | | | wm_User ($A000) +------------------------| + | Сообщения Windows | wm_First($0000) +------------------------+
Рис. 16.1 Диапазоны сообщений и команд.