MFC+CSplitter+OpenGL导致界面不刷新

Ilson_ 2019-03-27 05:35:06
先来看现象:
OpenGL绘图


GDI绘图

我使用的是MFC+CSplitter分割成左右两个视图,然后在此基础上加上OpenGL渲染纹理图片,现在的问题是:
1. 只要我的绘图窗口大小发生了改变就没有自动刷新,只有当我的鼠标点击在绘图窗口上时才能显示出来,这是为什么?
2. 当我把OpenGL渲染纹理绘图改为GDI绘图时就没有这个现象,这是为什么?

有大神遇到过这种情况吗,求解决... ...
...全文
269 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ilson_ 2019-03-30
  • 打赏
  • 举报
回复
问题已解决: https://blog.csdn.net/Ilson_/article/details/88912938
Ilson_ 2019-03-27
  • 打赏
  • 举报
回复
引用 1 楼 sxin_h 的回复:
改变绘图区大小,需要调用 glViewport 重新设置一下
在OnSize里面是调用了glViewport了的
sxin_h 2019-03-27
  • 打赏
  • 举报
回复
改变绘图区大小,需要调用 glViewport 重新设置一下

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧