关于MFC的指针问题。
在MFC中,我首先创建了一个对话框,它的类名:CMainForm
然后插入一个普通类generic class ,类名:ball;
给ball创建了一些成员函数,假设有属于ball类的函数,名字叫:foot();
我在CMainform中也创建了一个成员函数:play();
然后我需要创建一个线程,我用的是creatthread();
hThread1=::CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)Tback,this,0,&ThreadID);
这里我将CMainForm的this传入当做 VOID CALLBACK Tback(LPVOID lparam1)的参数。这样我可以在这个函数内调用CMainForm中的成员函数。请问。如果我想在这个函数中同时调用CMainForm和ball两个类中的成员函数,我需要怎么传参数?我尝试过传结构体。我定义一个struct XXX ;XXX A,然后在创建线程前面我将CMainForm的this当做A的第一个参数传进去了。A->fistparam==this;第二个参数,也就是ball的类的指针我该如何传呢?不懂了。