-
Вопрос полу-праздный Если я отправил PostMessage (pm1) окну, а потом хочу еще одно(pm2), но что бы его обработали потом приоритетно, первым.
Потом еще штуки три(pm3)(pm4)(pm5) и еще одно (pm6), опять важное.
И хочу, что бы получател их принял (и обработал) (pm2) (pm6) (pm1) (pm3)(pm4)(pm5)
т.е. как бы воткнуть очередное в очередь в произвольное место
-
идея есть, конечно, но такая.. не очень.. на стороне приемника просто выбрать все их, и смотреть по какому-либо параметру кого выполнять сначала, кого потом
-
странное требование. кроме как cancel смысл теряется, а с ним формулировка упрощается. окно-то чье?
-
Получатель(и) - мой. Но очень бы не хотелось там править.
Требование такое, потому что их много, получателей. И когда они "неправильно" реагируют, совершается много лишней работы
-
Нельзя
-
почти нельзя. вроде, вперед всех sendmessage пропихнется, если мне память не изменяет
-
> Игорь Шевченко © (15.09.17 14:23) [4]
ясно.
> kilkennycat © (15.09.17 14:25) [5]
send - приостанавливает текущий поток, это никак не можно мне
-
> send - приостанавливает текущий поток, это никак не можно мне а ты не делай в нем ничего, просто запиши номер(список) сообщения которое нужно игнорировать, а обработке постов сверяйся с этим списком и игнорируй если что. ну и еще нужно добавить пост событие для очистки списка, посылать время от времени, т.к. часть наверняка останется.
-
> ВладОшин © (15.09.17 13:46) [3] > > Получатель(и) - мой. Но очень бы не хотелось там править. > > > Требование такое, потому что их много, получателей. И когда > они "неправильно" реагируют, совершается много лишней работы
А при чём тут количество получателей, если ты спрашиваешь о порядке обработки сообщений одному конкретному окну?
-
Удалено модератором
-
ВладОшин © (15.09.17 13:36)
Я хочу напомнить: "Пожалуйста, старайтесь, чтобы Ваши сообщения соответствовали тематике Форума".
|