Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2008-01-19 23:19:34 ЛС | профиль | цитата
nesco писал(а):
Вот что я нашел

О чем вопрос-то, не пойму
"Вышесказанное" в моем посте относится к твоему "Не сомнительна"
"Не сомнительна" - значит надо отрабатывать очередь сообщений.
Мое утверждение в том, что ждать конечно надо, но не факт, что надо месить очередь.

А нашел не совсем в тему. Это API может ждать любой объект ядра. Логичней всего ждать ждать поток в котором сей COM-объект свои безобразия вытворяет.
Вот только хэндла егонного у нас нет, поэтому свой объект и заводится. Вот только смысла ждать его с нулевым таймаутом особого не усматриваю.
Мне кажется, логичней ждать

#pas
WaitForSingleObject(hOK,INFINITE);
безо всяких циклов (тогда кстати, без объекта ядра и не обойтись)
Хотя возможны видимо и два варианта, только вместо явной обработки очереди, надо сделать событие onWait, к которому подключать Application.doProcessMessages



BTW: Про всякую такую фигню надо сведения не урывками добывать, а какой-нибудь букварь читать. Я читал Рихтера
карма: 9

1
Голосовали:temp