友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
深入浅出MFC第2版(PDF格式)-第36部分
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!
#0066 class CObject
#0067 {
#0068 public:
#0069 CObject::CObject() {
#0070 }
#0071 CObject::~CObject() {
#0072 }
#0073
#0074 virtual CRuntimeClass* GetRuntimeClass() const;
#0075 BOOL IsKindOf(const CRuntimeClass* pClass) const;
#0076
#0077 public:
#0078 static CRuntimeClass classCObject;
#0079 virtual void SayHello() { cout m_pBaseClass;
#0066 }
#0067 return FALSE; // walked to the top; no match
#0068 }
#0069
#0070 BOOL CWnd::Create()
#0071 {
#0072 return TRUE;
156
…………………………………………………………Page 219……………………………………………………………
第3章 MFC 六大關鍵技術之模擬
#0073 }
#0074
#0075 BOOL CWnd::CreateEx()
#0076 {
#0077 PreCreateWindow();
#0078 return TRUE;
#0079 }
#0080
#0081 BOOL CWnd::PreCreateWindow()
#0082 {
#0083 return TRUE;
#0084 }
#0085
#0086 BOOL CFrameWnd::Create()
#0087 {
#0088 CreateEx();
#0089 return TRUE;
#0090 }
#0091
#0092 BOOL CFrameWnd::PreCreateWindow()
#0093 {
#0094 return TRUE;
#0095 }
#0096
#0097 CWinApp* AfxGetApp()
#0098 {
#0099 return theApp。m_pCurrentWinApp;
#0100 }
#0101
#0102 IMPLEMENT_DYNAMIC(CCmdTarget; CObject)
#0103 IMPLEMENT_DYNAMIC(CWinThread; CCmdTarget)
#0104 IMPLEMENT_DYNAMIC(CWinApp; CWinThread)
#0105 IMPLEMENT_DYNAMIC(CDocument; CCmdTarget)
#0106 IMPLEMENT_DYNCREATE(CWnd; CCmdTarget)
#0107 IMPLEMENT_DYNAMIC(CView; CWnd)
#0108 IMPLEMENT_DYNCREATE(CFrameWnd; CWnd)
MY。H
#0001 #include
#0002 #include 〃mfc。h〃
#0003
#0004 class CMyWinApp : public CWinApp
#0005 {
#0006 public:
#0007 CMyWinApp::CMyWinApp() {
157
…………………………………………………………Page 220……………………………………………………………
第篇 勿在浮砂築高台
#0008 }
#0009 CMyWinApp::~CMyWinApp() {
#0010 }
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!