大家好,又见面了,我是你们的朋友全栈君。
#include <stdio.h>
class CObject
{
public:
CObject()
{
printf("CObject Constructor \n");
}
~CObject()
{
printf("CObject Destructor \n");
}
};
class CCmdTarget:public CObject
{
public:
CCmdTarget()
{
printf("CCmdTarget Constructor \n");
}
~CCmdTarget()
{
printf("CCmdTarget Destructor \n");
}
};
class CWinThread:public CCmdTarget
{
public:
CWinThread()
{
printf("CWinThread Constructor\n");
}
~CWinThread()
{
printf("CWinThread Destructor \n");
}
};
class CWinApp:public CWinThread
{
public:
CWinApp *m_pCurrentWinApp;
public:
CWinApp()
{
m_pCurrentWinApp = this;
printf("CWinApp Constructor \n");
}
~CWinApp()
{
printf("CWinApp Destructor \n");
}
};
class CDocument :public CCmdTarget
{
public:
CDocument()
{
printf("CDocument Constructor \n");
}
~CDocument()
{
printf("CDocument Destructor \n");
}
};
class CWnd:public CCmdTarget
{
public:
CWnd()
{
printf("CWnd Constructor \n");
}
~CWnd()
{
printf("CWnd Destructor \n");
}
};
class CFrameWnd:public CWnd
{
public:
CFrameWnd()
{
printf("CFrameWnd Constructor \n");
}
~CFrameWnd()
{
printf("CFrameWnd Destructor \n");
}
};
class CView:public CWnd
{
public:
CView()
{
printf("CView Constructor \n");
}
~CView()
{
printf("CView Destructor \n");
}
};
//
class CMyWinApp:public CWinApp
{
public:
CMyWinApp()
{
printf("CMyWinApp Constructor \n");
}
~CMyWinApp()
{
printf("CMyWinApp Destructor \n");
}
};
CMyWinApp theApp;
//
CWinApp *AfxGetApp()
{
return theApp.m_pCurrentWinApp;
}
class CMyFrameWnd:public CFrameWnd
{
public:
CMyFrameWnd()
{
printf("CMyFrameWnd Constructor \n");
}
~CMyFrameWnd()
{
printf("CMyFrameWnd Destructor \n");
}
};
void main()
{
CWinApp *pApp = AfxGetApp();
}
//CObject Constructor
//CCmdTarget Constructor
//CWinThread Constructor
//CWinApp Constructor
//CMyWinApp Constructor
//CMyWinApp Destructor
//CWinApp Destructor
//CWinThread Destructor
//CCmdTarget Destructor
//CObject Destructor
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/148847.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...