给个思路,如果是工作线程,给参数时指定主线程指针
如果是GUI指针,创建时先挂起,设定一个指针后开始运行以上仅代表本人个人观点,不代表M$观点,如出现不兼容,不人不负法律责任,特此声明!

解决方案 »

  1.   

    sorry,我的本意是:在应用程序中创建子线程,子线程会用到主线程的数据,如何使用?witsoft2000: 直接用可以吗?我想通过继承CWinThread类来创建线程,因为,我的运行子函数是另一个类的方法。各位,谁有例子?这可能是一小问题,可把握难倒了。
    呵呵
      

  2.   

    1.创建子线程时,将主线程指针作为参数.
    2.在子线程函数中,通过AfxGetApp()获得主线程指针.
      

  3.   

    请阅读《Windows 高级编程》
      

  4.   

    一、主进程的全局变量对它的所有子线程都是有效的 
    二、你可通过__beginthread(FuncName,0,pData) 传递给子线程你要访问的变量
    其中 FuncName 为子线程函数的名称,pData为一个你要指向的传递的变量的指针
      

  5.   

    只要子线程能看到主线程的全局变量的声明就可以了。
    如不在同一文件,可在子线程的.cpp 文件里声明 
    extern int g_var;然后就可放心使用了,不过在使用是主意互斥访问这个数据。