2 a446751075 a446751075 于 2016.03.02 15:37 提问

MFC中自定义OPENGL控件问题 10C

我在MFC中制作了动态的OPENGL控件,在空间中设定TIMER通过INVALIDRECT的方式刷新屏幕,这个控件在对话框中成功实现,但是在CFORMVIEW中控件动画却不能刷新,你遇到过这样的问题或者知道原因吗?

2个回答

devmiao
devmiao   Ds   Rxr 2016.03.02 19:28
a446751075
a446751075 就是按这篇文章的框架做的,View中不能刷新
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.03.02 19:27

是否调用了vuew的invalidate来刷新

a446751075
a446751075 调用了invalidate(FALSE);UpdateWindow();
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
自定义控件实现OpenGL在MFC中的使用
通过自定义控件实现在MFC中对OpenGL的调用,使用方便
在VS2010里MFC对话框中使用OpenGL绘图,添加的控件不显示的一种解决方法
当我想在MFC对话框里一部分显示OpenGL图形,一部分显示滚动条和一些按钮等控件的时候,图形可以显示,但是控件不显示,网上很多人说是修改对话框的ClipChildren属性,我没搞明白,试了一下没有成功。         控件不可见的原因,可能是OpenGL与MFC的GDI绘图不兼容。解决方法是创建一个新的对话框窗口,这个新窗口专门用于处理OpenGL的绘图,而原来的窗口用于显示控件。 将新
MFC基于对话框的用Picture Control显示OpenGL
一、总体思路 在MFC对话框上搭建OpenGL渲染环境的流程图 2.图形操作描述在Windows下窗口程序必须首先处理设备描述表(Device Contexts,DC),DC包括许多如何在窗口上显示图形的信息,既指定画笔和刷子的颜色,设置绘图模式、调色板、映射模式以及其它图形属性。同样,OpenGL for Windows95的程序也必须使用DC,这与其它Windows 95程序类似。但是,Open
Opengl教程之 读取obj并绘制在picturecontrol控件内
Opengl教程之读取obj并绘制在picturecontrol控件内 By Cracent 注:本文将简单图文表述基于MFC对话框的OpenGL三维显示(picture control 类版)以及obj文件读取绘制 目录 一、 配置相应环境 二、 建立CMyStatic类 2.1 添加类 2.2 类向导 2.2.1添加消息处理函数OnTimer(
使用VS2010开发基于OpenGL的MFC ActiveX插件完整实例
网上很少有完整的基于OpenGL的MFC ActiveX插件的例子。我发了大量的时间才弄出来一个,分享一下
直接在MFC的对话框上利用OpenGL绘制图形
借鉴前人的经验,如链接http://www.cnblogs.com/phinecos/archive/2007/07/28/834916.html介绍了如何利用MFC的单文档来使用OpenGL(本文也是借鉴了这篇文章的代码),还有的是链接http://blog.csdn.net/wangsky2/article/details/17678171介绍了在MFC对话框中使用OpenGL,但是它是使用了
VS2010-MFC:用OpenGL在对话框中的PictureControl(图片控件)中绘制三维模型,可旋转、平移、缩放,可用于三维模型的预览
由于有这个需求,就是当在对话框设置一些数值的时候,可以在对话框上预览三维图像。 (1)生成一个基于对话框的程序,或者直接在单文档或者多文档上插入一个对话框,生成一个新的对话框类CGridingDlg,名字可以任取。 (2)配置好工程的OpenGL环境,不知道可以百度。 (3)在CGridingDlg的头文件中添加以下变量:
在MFC的图片控件上用OpenGL的glDrawPixels函数画图时指定起点坐标
在MFC的图片控件(Picture Control)上用OpenGL的glDrawPixels函数画图时,是从图片控件的左下角开始画的,当高度上不能填满控件时,控件的顶部是空白的(图中的红色),如图1所示;当宽度上不能填满控件时,控件的右边是空白的(图中的红色),如图3所示。          图1的情况,为了能将图画在图片控件高度上的中间(即图2所示),需要指定画图的起点坐标。找了好久才在“不
向MFC嵌入OpenGL
本人上计算机图形学课时要做的大作业是基于MFC框架用OpenGL实现一些功能。但是我一开始并不知道怎么在MFC中加入OpenGL模块。于是我在网上找了半天终于找到一篇文章,阅读之后受益匪浅。今天我准备把这篇文章翻译出来。       原文地址:Setting Up OpenGL in an MFC Control       翻译如下:
在对话框中dialog 创建简单opengl程序
前言:用opengl库在mfc 对话框程序中创建简单的opengl程序 开发环境:vs2010+opengl库  步骤: 1.用vs2010创建mfc dialog对话框程序 直接点击完成,创建工程结束。 2.删掉对话框上面的lable,及button按钮 3.打开对话框页,并选择“”项目“中的 ”添加类向导“ 打开添加类向导对话框