Кажется, PostMessage заблокирован операцией другого окна - PullRequest
2 голосов
/ 19 августа 2010

Это происходит только в Windows XP, PostMessage API Windows будет заблокирован во время максимального или минимального окна другого приложения.Это занимает более 200 мс.Я установил приоритет своего приложения на Высокий.В Windows Vista или Windows 7 нет проблем. Любые советы, как решить эту проблему?

Yun

Ответы [ 2 ]

0 голосов
/ 19 августа 2010

Подождите минуту ... IIRC, PostMessage всегда был неблокирующим вызовом. Это "сообщения" и возвращается немедленно. Я считаю, что я проверял это в прошлом. (Я все еще просыпаюсь, поэтому могу ошибаться.)

Если я прав, есть что-то еще, что создает видимость блокировки PostMessage.

0 голосов
/ 19 августа 2010

Если это проблема, тогда вызовите PostMessage из дополнительного потока.

...