我在线程内GetMessage,当我的程序第二次开启这个线程的时候GetMessage得不到任何消息,第一次正常,欢迎指点!!!!!!!!!!!!!!!!!代码:
int ThreadProc(void *param)
{
CoInitialize(NULL); CMyTest *pt = (CMyTest *)param;
HRESULT hr = pt->Init(256);
if(FAILED(hr))
{
printf("failed\n");
}

MSG msg;
while(GetMessage(&msg, (HWND) NULL, 0, 0) != 0) //在这里阻塞了,一个msg也收不到
{
TranslateMessage(&msg); 
DispatchMessage(&msg); 
printf("m"); //第二次一个m也打印不出来
} CoUninitialize();
return 0;
}