在我的MFC界面中有一个按钮,按过之后,就创建线程,现在我想创建的线程和原有的程序互发消息,怎么实现?

解决方案 »

  1.   

    unsigned tid;
    hThread = (HANDLE) _beginthreadex(NULL,
    0,
    ThreadFunc,
    0,
    0,
    &tid);
    MTVERIFY(hThread);char *szText = strdup("Thank you for buying this book .\n ");
    PostThreadMessage(tid, WM_JOB_PRINT_AS_IS, NULL, (LPARAM)szText);
      

  2.   


    谢谢,是这样的,可能我没有描述清楚。
    我创建的线程是工作者线程,我看了书上说的,工作者线程没有消息队列,不知道如何在这个线程里面接受消息。
    在网上看到了在一个线程里面调用循环getmessage来获取消息,而在我创建的这个线程中,有很多事情需要处理,
    不能放一个循环,不停的接受消息。请问如何实现?
    快过年了,祝各位新年好