如何在MFC中实现OpenGL的全屏显示?
看了NeHe的OpenGL教程,里面的VC++代码都是用基于win32 API写的,有人会用MFC写吗?就NeHe第一课里面所说,要全屏显示,就要“最最重要的是要在创建窗口之前设置全屏模式”,但在MFC里面,我们应该怎样做呢?如果将DEVMODE dmScreenSettings和PIXELFORMATDESCRIPTOR pfd的设定都写在PreCreateWindow(CREATESTRUCT& cs)函数里面,那么就似乎不能说明设备模式是在OnCreate(LPCREATESTRUCT lpCreateStruct)之前就设置了,还是将全屏模式的设置放在InitInstance()里面,设置后才CMainFrame* pFrame = new CMainFrame;呢?
还有,用MFC写OpenGL程序,有必要创建文档/视图吗?还是用不基于文档/视图的MFC框架好呢?
请大家给出好的建议,谢谢了!