AZJIO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Skif_off Посмотри функцию _ClipBoard_ChangeChain, там есть строки ; If the next window is closing, repair the chain ; Otherwise pass the message to the next viewer ; Если следующее окно закрывается, восстановите последовательность ; Иначе передайте сообщение следующему просмотрщику Это меня когда то натолкнуло на мысль, что сообщение поглащается, хотя возможно смотря какие. Например бывает же, что некая клавиша обрабатывается двумя программами, хотя там может тоже восстановление последовательности. jFobos Как я понял из ранее изученного там не склад, а типа идёт поток сообщений... часто используется фраза "очередь". И этот поток мониторит каждое окно или тупо идёт поток цифр в виде таблицы тип-данные, как только тип соответствует зарегистрированному на приём, то программа смотрит что там пришло. Забирает ли она себе, то есть выкидывает его из очереди и не даёт следующему окну принять себе это правило нужно выяснять для конкретного случая. Например изменяю я размер окна, естественно лимит на изменение будет принимать активное окно, потому что с ним происходит действие, а вот провожу я мышь над поверхностью окон, тот вполне принимают все, ведь некоторые окна "видят" пролёт мыши над ними даже не являясь активными, а также работает прокрутка окна. Skif_off Написано ставить значит ставь. Но бывало что возврат приводит к неработающему функционалу. Вроде в имитаторе эксплорера была проблема 1 раз, но не факт, может неправильно функцию написал. жаль что они не обьясняют причин, и приходится не обращать внимание, работает без неё и фиг с ней. А объяснили бы глядишь имело бы смысл, ради чего напрягать пальцы. |