Форум: "WinAPI";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];
ВнизСообщения(пользовательские) Найти похожие ветки
← →
Talla2k (2003-11-17 18:35) [0]Работаю с пользовательскими сообщениями,те которые в private обьявляются.И где-то слышал такую ХОХМУ,что оно может быть уже занято каким-то процессом.Соответственно возникает вопрос,как узнать занято ли оно или нет???
Заранее спасибо!!!Сабж если можно!!!
← →
DVM (2003-11-17 18:41) [1]Никак. Что значит занято? Любое приложение может послать любое сообщение с любым номером когда захочет и пока оно его не пошлет, никак не узнаешь "занято" оно им или нет.
← →
Talla2k (2003-11-17 18:44) [2]Занято,значит в него кто-то что-то посылает!!!
← →
DVM (2003-11-17 18:52) [3]
> Занято,значит в него кто-то что-то посылает!!!
Я могу послать, например, в Word любое сообщение, но это не значит, что оно Word-ом зарезервировано и используется.
Пока приложение не "обнаружит" своего зарезервированного сообщения, т.е. не пошлет его куда-то, никак нельзя определить будет оно (сообщение) использовано этим приложением или нет.
← →
DVM (2003-11-17 18:55) [4]Вообще говоря нет ничего страшного, если номера внутренних сообщений разных программ пересекаются между собой.
Если необходжима некоторая уникальность сообщения надо регистрировать RegisterMessage(), хотя это тоже не гарантия.
← →
Talla2k (2003-11-17 19:17) [5]:to DVM
Ну дал бы URL(например)почитал-бы что-ли!!!
З.Ы. Это я про RegistrerMessage!Только не говори F1!
← →
Talla2k (2003-11-17 19:22) [6]И вообще мне ОЧЕНЬ нужна так сказать УНИКАЛЬНОСТЬ сообщения!
Т.к. работаю через поток(хотя это не важно) с девайсов(типа Кассовый аппарат)поэтому ну никак НИЛЬЗЯ ...
← →
Nikolay M. (2003-11-17 21:58) [7]RegisterWindowMessage
> Т.к. работаю через поток(хотя это не важно) с девайсов(типа
> Кассовый аппарат)поэтому ну никак НИЛЬЗЯ
Это не объясняет того, почему это соощение должно быть уникально в рамках ВСЕЙ системы.
← →
Talla2k (2003-11-18 00:49) [8]to Nikolay M.
Да не обьясняет,но очень бы хотелось!!!
Так что это не возможно???
Ну подскажите же!!!!!!!!!!!!!!!!!!!!!!!!!
← →
Digitman (2003-11-18 10:12) [9]
> Ну подскажите же
тебе уже подсказали - глобально-уникальный код именованного сообщения создается/возвращается системой при вызове
код_сообщения := RegisterWindowMessage("имя_сообщения");
сообщение с данным кодом будет существовать в рамках только текущей сессии работы ОС, любой процесс при вызове данной ф-ции с обним и тем же строковым параметром получит один и тот же код сообщения
что тут непонятного ?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c