c++ - 如何在 MFC-Dialog 中使用 OnDraw
问题描述
我在 MFC 中使用 OpenGL,但我的项目是一个对话框,我找不到 OnDraw,所以我使用 OnPaint,
当我想计算 FPS 时,使用 OnPaint 是错误的,OnPaint 仅在更改窗口工作中,所以什么我应该怎么做?相似 RenderLoop 。
解决方案
为 OpenGL 渲染创建一个专用的“控制”窗口。将此注册为自定义控件并将其放入对话框中。
至少,这就是我记得的方式,它是如何完成的。自从我将 OpenGL 与 MFC 一起使用已经 20 年了。
无论如何,您为什么要使用 MFC,它们已被弃用多年。
推荐阅读
- r - 删除嵌套列表中的重复项
- reactjs - 删除数据前提交按钮,reactjs
- c++ - 从 int 数组转换为 char 数组
- typescript - 验证失败:转换为数组的值失败
- java - Gradle错误新安装Android Studio
- c - 使用 (matrix* mtx) 时参数类型不兼容
- javascript - 我正在尝试制作一个将两个单词混合在一起的程序,但是当我添加一个函数时它就会停止工作
- java - 如何从android studio中的firebase检索多个子节点
- c# - C#“%Anytext%”是什么意思?
- reactjs - React 渲染追加而不是替换内容