Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.10.19;
Скачать: [xml.tar.bz2];

Вниз

внутренние сообщения в оконном компоненте   Найти похожие ветки 

 
DFT   (2008-09-13 09:42) [0]

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

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

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

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

Broadcast(MM_NeedMessage);

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


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

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

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


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

> DFT   (13.09.08 10:32) [1]

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


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

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

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


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


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

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.10.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
15-1219744519
Сергей М.
2008-08-26 13:55
2008.10.19
Еще раз о граблях в глубинах Indy


6-1192515079
Dennis I. Komarov
2007-10-16 10:11
2008.10.19
Для опытного глаза


2-1221125658
MdbPero
2008-09-11 13:34
2008.10.19
Использование Microsoft Agent


15-1219991378
odbc
2008-08-29 10:29
2008.10.19
ODBC DBase драйвер для win2003 64bit


2-1221206822
N77
2008-09-12 12:07
2008.10.19
Next, Prior (SQL)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский