16,466
社区成员
发帖
与我相关
我的任务
分享
#pragma once
class CtestDlg;
//这个头文件里只能用CtestDlg的指针
class CMyClass
{
public:
CMyClass(CtestDlg* _dlg);
~CMyClass(void);
private:
CtestDlg *dlg;
};
#include "StdAfx.h"
#include "MyClass.h"
#include "testDlg.h"
CMyClass::CMyClass(CtestDlg* _dlg)
{
dlg = _dlg;
dlg->SetWindowText(L"text"); //test
}
...
#pragma once
#include "Resource.h"
//这个要加,不然会提示IDD_TEST_DIALOG未定义
//我也忘了为啥了,谁能补充下?
#include "MyClass.h"
class CtestDlg : public CDialog
{
...
protected:
CMyClass *myClass;
};
myClass = new CMyClass(this);
...