在MFC中怎么在类内部建立 线程处理函数 并且能够调用类内部的函数
是不是类内static的函数不能调用类内部的东西啊那该怎么弄啊急需求解!!!!!!!!!!!急!!!!!...
是不是类内static的函数不能调用类内部的 东西啊那该怎么弄啊
急需求解!!!!!!!!!!!急!!!!! 展开
急需求解!!!!!!!!!!!急!!!!! 展开
展开全部
static成员函数只能调用静态的或者全全局的;
举例说明:
类中声明线程函数
class Cxxx : public CDialog
{
static UINT Doxxx(LPVOID pParam);
}
创建线程
AfxBeginThread(DoDBServer,this);\\传入this指针
线程函数体:
UINT Cxxx::Doxxx(LPVOID pParam)
{
Cxxx* p=(Cxxx*)pParam;
使用指针调用类成员即可。
}
举例说明:
类中声明线程函数
class Cxxx : public CDialog
{
static UINT Doxxx(LPVOID pParam);
}
创建线程
AfxBeginThread(DoDBServer,this);\\传入this指针
线程函数体:
UINT Cxxx::Doxxx(LPVOID pParam)
{
Cxxx* p=(Cxxx*)pParam;
使用指针调用类成员即可。
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询