分数白送,超简单问题,线程参数
typedef struct
{
CDC* dc;
}PrintStruct, *lpPrintStruct;
//线程
uint thread_print()
{
lpPrintStruct pStruct = (lpPrintStruct)lParam;
CDC* dc = pStruct->dc;
dc->StartPage();
dc->TextOut(); //出错
dc->EnaPage();
return 0;
}
void CTest::Print()
{
dc.TextOut(); //没错
lpPrintStruct pStruct = new PrintStruct;
pStruct->pdc = &dc;
AfxBeginThread(thread_print, (LPVOID)pStruct, NULL);
}
cdc在普通函数里用是没错的 可是放到线程里就出错了,各位大哥教教我该怎么传cdc这个参啊