Вопрос такой: сейчас цикл обработки сообщений стоит внутри цикла ожидания чего-то(объект fStop), всвязи с чем непонятна логика работы этого куска.
- По идеи в цикле обработки сообщений мы висит всегда безвылазно. Тогда нотификации о смене статуса сервиса приходить не должны.
- Однако больше похоже на то, что из цикла таки мы вываливаемся(а не должны по идее). После чего в теории можем стопорится на строке WaitForSingleObject(). А уж если мы там встали, то никакие Windows сообщения проходить очевидно не будут. Скорей всего именно эту картину мы и наблюдаем.
[size=-2]------ Добавлено в 12:46
nesco писал(а):
не будет вызываться событие onExecбудет. Не будет вызываться onSyncExec - именно он работает через очередь