调用类的成员函数疑问
我的对话框类中定义了一个函数 foo
class CTestDlg : public CDialog
{
public:
...
int foo( void );
...
private:
CString var1;
int i;
}
我的线程函数在另外一个cpp里,线程结束以后要去调用这个函数foo,但是非静态成员函数不能直接调用,会出错,如果声明了static int foo( void )
然后再去调用 CTestDlg::foo()
这个时候foo里调用的var1,i却又访问不了。然后我顺着把用到了函数,变量全部改static了,
最后出来error C2352: “CWnd::SetDlgItemTextW”: 非静态成员函数的非法调用 - -
请问最方便的在其他地方调用对话框里的类成员 函数的方法是什么?