Re[4]: Не ловятся месаги в службе....почему??
От: Аноним  
Дата: 03.06.07 04:24
Оценка:
ДА ловит...в

void __fastcall TMyService::ServiceExecute(TService *Sender) 
{ 
_start_srv(); 

MSG msg; 
while (!Terminated) 
{ 
PostThreadMessage(GetCurrentThreadId() ,WM_CLIENT_LOG,0,0);

  if (WaitMessage()) 
 { 
     if (PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE) != 0) 
 { 
              this->>LogMessage(msg.message, EVENTLOG_ERROR_TYPE, 0, 0); 
} 
 ServiceThread->ProcessRequests(false); 
} 
} 

}



отседа вопрос как прально получить threadid?
еще работает в таймере с MyService->ServiceThread->ThreadID
с GetCurrentThreadId() никак
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.