vc6中MFC对话框下使用OpenGL显示的内容不正确


我在我编写的对话框上想加入一个picture控件,里面调用OpenGl来显示一些图像,这是加在一个线程下面的,其结果完全是乱的。
另外我还用一个小程序测试了下,发现用计时器触发就有效
OnTimer()
{
Draw();
SwapBuffer(hdc);
}(代码忘记带回来了,意会)
但是在线程下
ShowThread()
{
while(1)
{
Draw();
SwapBuffer(hdc);
}
}
出现的就是乱七八糟的东西,貌似这个Draw()根本就没有执行,只是两幅图在哪里交替,而且连别的程序中出现的图片都会贴出来。
实验室不能上网提问,回来提问又忘了带代码,只能意会了,求大神解答
相关推荐
VC6.0版MFC实现OpenGL在picture中显示
VC6.0版MFC实现OpenGL在picture中显示;vc6.0解决方案
VC6.0环境下OpenGL绘制直线的实践教程
简介:在Windows平台上,使用Visual C++ 6.0(VC6.0)结合OpenGL库进行2D和3D图形编程是常见的开发实践。本文将介绍如何在VC6.0环境下,通过创建MFC对话框应用程序,配置OpenGL环境,并在其中使用OpenGL函数来绘制基本的直线图形。文章详细阐述了OpenGL的初始化过程,包括创建设备上下文、设置像素格式、初始化渲染上下文。此外,还展示了如何通过代码实现直线绘制,并说明了如何通过对话框控件来控制直线的起点和终点坐标,以及如何响应控件更改事件来更新绘图。
OpenGL在VC/MFC环境下的源代码实践与教程
OpenGL(Open Graphics Library)是一个跨语言、跨平台的编程接口,专为图形处理而设计。自1992年由Silicon Graphics公司推出以来,OpenGL已成为3D图形编程领域的行业标准。OpenGL的发展历程反映出了图形硬件和软件技术的进步。从最早的固定管线渲染,到现代可编程图形管线,OpenGL始终保持着对前沿图形技术的支持。OpenGL的核心库提供了渲染图形和操作图形对象的基础功能。
在MFC下使用OpenGL的一个简单的例子
最近开始准备做OpenGL方面的东西,万事开头难,真是体会颇深,简直就是寸步难行。有时候发各帖子到网上,不停地刷新,希望能有高手指点,可是,每次收获并不是太大。也许,每个程序员都有一个痛苦的过程,我当然不能例外了。不过,痛苦之后有收获才是最大的快乐。 正因为这个原因,当我度过了自己的第一难关时,心里爽死了;不过,想到自己的痛苦经历,真是往事不堪回首;想必还会有人不断地
OpenGL在MFC对话框Picture控件中的显示
一个在MFC对话框中显示OpenGL局部窗口的方法,通过Picture静态控件完成。 该代码在VC2005下编译完成,由于相对简单,完全可以适用VC6\VC2008等


