用mfc怎样写一个线程??

解决方案 »

  1.   

    CWinThread* AfxBeginThread(CRuntimeClass* pThreadClass, int nPriority, 
    UINT nStackSize , DWORD dwCreateFlags, 
    LPSECURITY_ATTRIBUTES lpSecurityAttrs );
    参数pThreadClass指定线程的运行类,函数返回线程对象。
    我们在创建线程时,可以指定线程先挂起,把参数dwCreateFlags设置为CREATE_SUSPENDED,然后做一些初试工作,变量赋值等,最后再调用线程类的ResumeThread函数,启动线程。
    函数AfxBeginThread的另一个版本指定一个线程函数,并设置相应的参数,其它设置及用法与上述函数基本相同。