LPVOID是一个没有类型的 指针​,也就是说你可以将任意类型的指针赋值给LPVOID类型的 ​变量​(一般作为 ​参数传递),然后在使用的时候再转换回来。

可以将其理解为long型的 指针,指向void型。

2示例程序编辑


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;



}