LPVOID是一个没有类型的指针,也就是说你可以将LPVOID类型的变量赋值给来自任意类型的指针,比如在参数传递时就可以把任意类型传递给一个LPVOID类型为参数的方法,然后在断走考情胜银殖方法内再将这个"任意类型"从传递时的"LPVOID类型"转换回来。具体请看下面的示例程序,其中LPVOID lParam即为空360百科类型指针,而CMyClass即为任意类型指针。
可以将其理解为long型的指针,指向void型。
class CMyClass
{
void Start();
static 来自UINT StartThread(LPVOID lParam);
};
void CMyClass::Start()
{
Afx360百科BeginThread(StartThread, this);
}
UINT CMyClass::StartThread(LPVOID lParam)
{
CMyC委队lass * pMyClass = (CMyClass*)lParam;
...
return 0;
}