3 实现步骤
3.1 建立应用框架
启动VC++ 6.0,选择菜单File | New,打开New对话框。在New对话框中选择Projects选项卡,在列表中选择MFC ActiveX ControlWizard,建立一个工程名为“OglInstrOcx”的控件工程。
通过AppWizard生成的框架应用是不支持OpenGL的显示。首先需要设置设备显示模式,从而能支持OpenGL的显示。
//填充像素格式的结构:PIXELFORMATDESCRIPTOR
static PIXELFORMATDESCRIPTOR pfd =
{
sizeof(PIXELFORMATDESCRIPTOR),
1,
PFD_DRAW_TO_WINDOW |
PFD_SUPPORT_OPENGL | // 支持OpenGL的显示
PFD_DOUBLEBUFFER, // 支持双缓存的显示
PFD_TYPE_RGBA,
24, // 24位颜色深度
0, 0, 0, 0, 0, 0,
0,
0,
0,
0, 0, 0, 0,
32, // 32深度缓存
1, // 使用蒙板缓存
0,
PFD_MAIN_PLANE,
0,
0, 0, 0
};
|