MFC架构下的DirectX8

http://tech.ddvip.com   2006年04月07日    社区交流

本文详细介绍MFC架构下的DirectX8

  第一章 MFC框架 

  (DX8MFC) 

  这里的MFC框架指的是一个符合游戏开发应用的框架,当然你也可以写一个符合你要求的MFC框架。如果你对MFC比较熟悉的话可以直接从第二章开始阅读。本框架是以后几个例子的基础,如果你对MFC不是很了解的话,就要认真阅读本章,以求对这个MFC框架有一个深入的了解。 

  框架中包括两个类: 

  CDX8MFCApp类和CFrameWin类,CDX8MFCApp类是应用程序类,CFrameWin类是框架的主类,以后我们的大部分代码都是从这里扩展的。首先来看一看CDX8MFCApp类,它包括CDX8MFCApp()、ExitInstance()、InitInstance()、OnIdle(LONG lCount)等成员函数和一个Game对象。 

  InitInstance()成员函数在程序初始化时就被调用,在这里我建立了一个窗口: 

  BOOL CDX8MFCApp::InitInstance() 

// The one and only window has been initialized, so show and update it. 
m_pMainWnd = new CFrameWin(); 
m_pMainWnd->ShowWindow(m_nCmdShow); 
m_pMainWnd->UpdateWindow(); 
Game = (CFrameWin*) m_pMainWnd; 
Game->Init(); 
return TRUE; 

  ExitInstance()成员函数在程序终止时被调用,在这里我们释放一些对象和指针: 

  int CDX8MFCApp::ExitInstance() 

// TODO: Add your specialized code here and/or call the base class 
Game->End(); 
delete Game; 
return CWinApp::ExitInstance(); 

责编:豆豆技术应用

正在加载评论...