线程函数参数(LPVOID Param)

来源:互联网 发布:阿里云风云令更换手机 编辑:程序博客网 时间:2024/05/17 22:05

LPVOID是一个没有类型的指针,也就是说你可以将任意类型的指针赋值给LPVOID类型的变量(一般作为参数传递),然后在使用的时候在转换回来。  
   
  例如:  
   
  class   CMyClass  
  {  
        void   Start();  
        static   UINT   StartThread(LPVOID   lParam);  
  };  
   
  void   CMyClass::Start()  
  {  
          AfxBeginThread(StartThread,   this);  
  }  
   
  UINT   CMyClass::StartThread(LPVOID   lParam)  
  {  
        CMyClass   *   pMyClass   =   (CMyClass*)lParam;  
        ...  
        return   0;  
  }

LPVOID是void指针类型吧,   在程序里你可以把一个任意类型的指针传给它,   然后在函数里做类型转换

原创粉丝点击