Figure 8: The complete Simple3D application
// File Simple3D.h class CSimple3DApp : public CWinApp { public: virtual BOOL InitInstance(); }; class CMainWindow : public COpenGLCtrl { public: CMainWindow(); protected: virtual void PostNcDestroy() { delete this; } }; // File Simple3D.cpp #include "stdafx.h" #include "oglctrl.h" #include "simple3d.h" CSimple3DApp Simple3DApp; BOOL CSimple3DApp::InitInstance() { m_pMainWnd=new CMainWindow; m_pMainWnd->ShowWindow(m_nCmdShow); m_pMainWnd->UpdateWindow(); return TRUE; } CMainWindow::CMainWindow() { CreateEx(0,"MyOpenGL","Simple3D", WS_OVERLAPPEDWINDOW, 100,100,300,300,0,0); } //End of File