我要新开辟的是一个UI线程,这个UI线程在初始化的时候需要一个外部传递进来的参数。可是要是调用AfxBeginThread(RUNTIME_CLASS(MyClass))应该怎么样把这个参数传进去呢?如果不能传,应该怎样做呢?谢谢!

解决方案 »

  1.   

    如果你要开辟个UI线程最好先从CWinThread类派生一个子类MyClass
    然后用AfxBeginThread(RUNTIME_CLASS(MyClass));
    开启这个线程!
      

  2.   

    //CreateThread支持参数传入
       DWORD dwThread;
       HANDLE hThread;
       hThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ComThreadFunc, NULL, 0, &dwThread);
       CloseHandle(hThread);
      

  3.   

    同意一楼的方法.
    自己从CWinThread类派生一个类,MyClass,
    然后用AfxBeginThread(RUNTIME_CLASS(MyClass));