Конференция "WinAPI" » Вот есть PostMessage и SendMessage
 
  • Игорь Шевченко © (04.04.10 20:18) [20]
    Leonid Troyanovsky ©   (04.04.10 19:59) [19]


    > И обновление списка не выполнится?


    Выполнится, но форма будет показана после того, как. А пользователь жмет на кнопку и видит окно через какой-то интервал времени, у него возникает фрустрация.


    > TForm.UpdateActions - там оно выполнится наверняка.


    В этом случае фрустрация возникнет у программиста, читающего код :)
  • Германн © (05.04.10 02:03) [21]

    > Leonid Troyanovsky ©   (04.04.10 07:23) [10]
    >
    >
    > > Германн ©   (04.04.10 02:19) [9]
    >
    > > посланного через SendMessage будет выполнена сразу, даже
    > > если в очереди сообщений сему окну на сей момент уже есть
    > > другие сообщения.
    >
    > У синхронных сообщений своя очередь.
    >

    То же самое только в профиль. :)
  • Anatoly Podgoretsky © (05.04.10 08:54) [22]
    > Германн  (05.04.2010 02:03:21)  [21]

    Откуда она вообще может взяться?
  • Суслик__ (05.04.10 21:08) [23]
    Я тоже регулярно PostMessage использую для посылки самому себе.
    Один из случаев описан выше Дмитрием.
  • Anatoly Podgoretsky © (05.04.10 21:40) [24]
    > Суслик__  (05.04.2010 21:08:23)  [23]

    Из обработчиков OnCreate, OnActivate, OnShow нет другого метода
  • Германн © (06.04.10 01:52) [25]

    > Anatoly Podgoretsky ©   (05.04.10 08:54) [22]
    >
    > > Германн  (05.04.2010 02:03:21)  [21]
    >
    > Откуда она вообще может взяться?
    >

    А х.з.
    Но я точно знаю, что Леонид гораздо лучше знает матчасть чем я. Я сужу только по своей практике. Не очень большой увы.
    Но даже и по небольшой могу поверить что очередь всё-таки есть. Перестраховка блин. :)
  • Германн © (06.04.10 01:54) [26]

    > Суслик__   (05.04.10 21:08) [23]
    >
    > Я тоже регулярно PostMessage использую для посылки самому
    > себе.
    > Один из случаев описан выше Дмитрием.
    >

    Классический пример приводил ЮЗ. Ссылку не помню.
  • Leonid Troyanovsky © (06.04.10 08:08) [27]

    > Германн ©   (06.04.10 01:52) [25]

    > Но даже и по небольшой могу поверить что очередь всё-таки
    > есть. Перестраховка блин. :)

    http://groups.google.com/group/fido7.su.win32.prog/browse_thread/thread/b71bc5c51698d898/03c765f2ac3694dd#03c765f2ac3694dd

    --
    Regards, LVT.
  • Игорь Шевченко © (06.04.10 12:00) [28]
    Leonid Troyanovsky ©   (06.04.10 08:08) [27]

    Очередь сообщений - это вовсе и не очередь, а куча разнообразных структур и флагов.

    Кстати, по поводу сообщений, ссылка на полезную статью:
    http://transl-gunsmoker.blogspot.com/2010/04/blog-post_05.html
  • Anatoly Podgoretsky © (06.04.10 12:05) [29]
    А логически?
  • Игорь Шевченко © (06.04.10 12:07) [30]
    Anatoly Podgoretsky ©   (06.04.10 12:05) [29]

    Логически очередь. Для сообщений от клавиатуры и мыши :)
  • Leonid Troyanovsky © (06.04.10 13:56) [31]

    > Игорь Шевченко ©   (06.04.10 12:07) [30]

    > Логически очередь. Для сообщений от клавиатуры и мыши :)

    Рихтер различает 4 очереди, хотя , возможно, что логически
    она и одна, с различением приоритетов и флагов.

    > Кстати, по поводу сообщений, ссылка на полезную статью

    Полезно такое не забывать, спасибо.

    --
    Regards, LVT.
 
Конференция "WinAPI" » Вот есть PostMessage и SendMessage
Есть новые Нет новых   [134432   +18][b:0.001][p:0]