设为首页 加入收藏

TOP

5.4.2 代码演练(3)
2013-10-07 00:45:23 来源: 作者: 【 】 浏览:56
Tags:5.4.2 代码 演练

5.4.2  代码演练(3)

(3)在MyTest.h中定义测试动态创建机制类的关键代码:

01 class CMyWinApp : public CWinApp
02 {
03 public:
04   CMyWinApp::CMyWinApp()  {}
05   CMyWinApp::~CMyWinApp()  {}
06   virtual BOOL InitInstance();
07 };
08 class CMyFrameWnd : public CFrameWnd   //定义测试动态创建机制的类
09 {
10   DECLARE_DYNCREATE(CMyFrameWnd)    //声明支持动态创建
11 public:
12   CMyFrameWnd();
13   ~CMyFrameWnd()  {}
14   void Dynamic() { cout << "CMyFrameWnd has been created!\n"; }
15 };
16 class CMyDoc : public CDocument   //定义测试动态创建机制的类
17 {
18   DECLARE_DYNCREATE(CMyDoc)     //声明支持动态创建
19 public:
20   CMyDoc::CMyDoc()  {cout << "CMyDoc Constructor be called!\n";}
21   CMyDoc::~CMyDoc() {}
22   void Dynamic() { cout << "CMyDoc has been created!\n"; }
23 };
24 class CMyView : public CView    //定义测试动态创建机制的类
25 {
26   DECLARE_DYNCREATE(CMyView)     //声明支持动态创建
27 public:
28   CMyView::CMyView()  {cout << "CMyView Constructor be called!\n";}
29   CMyView::~CMyView()  {}
30   void Dynamic() { cout << "CMyView has been created!\n"; }
31 };

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇5.3.1 RTTI 下一篇5.4.2 代码演练(2)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: