首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

线程函数 哪位高手帮小弟我解释上每语句什么意思啊

2012-09-13 
求助:线程函数谁帮我解释下每语句什么意思啊??用MFC建的单对话框CkkDlgtypedef struct _HH{CkkDlg * pRun

求助:线程函数 谁帮我解释下每语句什么意思啊??
用MFC建的单对话框CkkDlg
typedef struct _HH
{
CkkDlg * pRun;
void (CkkDlg ::* pRun(void); //?????
} HH;


void ThreadRun(void *Parm) //线程函数
{
HH *pParm = (HH*)Parm;
CkkDlg * pRun = pParm->pRun;
void (CkkDlg::* pRun)(void) = pParm->pRun;
(pRun->*pRunFun)(); //??????
}


_beginthread(ThreadRun,0,0);

[解决办法]
typedef struct _HH
{
CkkDlg * pRun;
void (CkkDlg ::* pRun)(void); //定义指向函数void pRun(void)的指针
} HH;


void ThreadRun(void *Parm) //线程函数
{
HH *pParm = (HH*)Parm;
CkkDlg * pRun = pParm->pRun;
void (CkkDlg::* pRun)(void) = pParm->pRun;
(pRun->*pRunFun)(); //调用pRun->pRunFun指向的函数?
}


_beginthread(ThreadRun,0,0);
不一定对啊。

热点排行