我也知道啊 关键是怎么实现
给点样例代码

解决方案 »

  1.   

    线程消息循环的简单例子
    #include <stdio.h>
    #include <windows.h>DWORD WINAPI ThreadProc(LPVOID lpParameter)
    {
        BOOL bRet;
        MSG msg;
        while((bRet=GetMessage(&msg,NULL,0,0))!=0)   
        {   
            if(bRet==-1)   
            {   
                //handle the error and possibly exit 
                printf("错误\n");
                return 0;   
            }   
            else   
            {
                switch(msg.message)
                {
                case WM_CHAR:
                    printf("asdsad\n");
                    break;
                case WM_QUIT:
                    return 0;
                }
            }
        }
        return 0;
    }int main()
    {
        DWORD TId;
        HANDLE h=CreateThread(NULL,0,ThreadProc,NULL,0,&TId);
        Sleep(50);
        PostThreadMessage(TId,WM_CHAR,0,0);
        WaitForSingleObject(h,INFINITE);
        return 0;
    }