вобщем ...
Код:
void __fastcall TMyService::ServiceExecute(TService *Sender)
{
_start_srv();
MSG msg;
while (!Terminated)
{
if (WaitMessage())
{
if (PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE) != 0)
{
this->LogMessage(msg.message, EVENTLOG_ERROR_TYPE, 0, 0);
}
ServiceThread->ProcessRequests(false);
}
}
}
не ловит мессаги отправляемые в TTimer такими операторами
Код:
PostMessage(NULL,WM_CLIENT_LOG,0,0 );
PostThreadMessage(GetCurrentThreadId() ,WM_CLIENT_LOG,0,0);
хотя само WM_TIMER ежесекундно ловит
ПОЧЕМУ??
31.05.07 15:50: Перенесено модератором из 'C/C++' — Odi$$ey