1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| #include <Windows.h>
HANDLE hevent;
DWORD WINAPI EntryPoint( void * )
{
SetEvent( hevent );
MSG msg;
while ( GetMessage( &msg, NULL, 0, 0 ) )
{
}
return 0;
}
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow )
{
hevent = CreateEvent( NULL, TRUE, FALSE, NULL );
DWORD id;
HANDLE th = CreateThread( NULL, 0, EntryPoint, NULL, 0, &id );
WaitForSingleObject( hevent, INFINITE );
PostThreadMessage( id, WM_QUIT, 0, 0 );
WaitForSingleObject( th, INFINITE );
} |
Partager