Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

внутренние сообщения в оконном компоненте [D7, XP]


DFT ©   (2008-09-13 09:42:00) 

Доброе Утро!
Подскажите пожалуйста.

Мне необходимо организовать взаимодействие компонентов с помощью посылки им сообщений.

к примеру:
const
MM_NeedMessage = 1000;

из компонента контейнера рассылаю всем дочерним...

Broadcast(MM_NeedMessage);

Как мне гарантировать уникальность моего сообщения, т. е., что такой номер сообщение уже не зарезервирован в системе или в Делфи?


Германн   (2008-09-14 00:18:00) [1]


> Ой. Все-таки, от WM_USER + 400, насколько помню.

Да. Действительно правила нынче изменились. Но вот откуда  Набережных С. взял именно это число непонятно.


Юрий Зотов   (2008-09-13 23:18:00) [2]

Ой. Все-таки, от WM_USER + 400, насколько помню.

Короче, +401 наверняка будет корректно.


Юрий Зотов   (2008-09-13 18:07:00) [3]

> DFT   (13.09.08 10:32) [1]

Используйте от WM_USER + 100 и выше.


DFT   (2008-09-13 10:32:00) [4]

Вот, кое что нашел сам...

от 0 до WM_USER-1
Номера сообщений, используемые WINDOWS
от WM_USER до 0x7FFF
Номера частных сообщений внутри данного класса оконных компонентов
от 0x8000 до 0xBFFF
Зарезервированные для будущего использования в WINDOWS номера сообщений
от 0xC000 до 0xFFFF
Номера, соответствующие строкам сообщений, используемых для обмена между приложениями и зарегистрированным функцией RegisterWindowMessageокном
выше 0xFFF
Зарезервированные для будущего использования в WINDOWS номера сообщений


Наверх

Титульная страница Поиск, карта сайта Написать письмо