首页 > 解决方案 > 如何在 MFC-Dialog 中使用 OnDraw

问题描述

我在 MFC 中使用 OpenGL,但我的项目是一个对话框,我找不到 OnDraw,所以我使用 OnPaint,
当我想计算 FPS 时,使用 OnPaint 是错误的,OnPaint 仅在更改窗口工作中,所以什么我应该怎么做?相似 RenderLoop 。

这是我的项目! https://github.com/Puuupa/MFC_OpenGL.git

标签: c++openglmfc

解决方案


为 OpenGL 渲染创建一个专用的“控制”窗口。将此注册为自定义控件并将其放入对话框中。

至少,这就是我记得的方式,它是如何完成的。自从我将 OpenGL 与 MFC 一起使用已经 20 年了。

无论如何,您为什么要使用 MFC,它们已被弃用多年。


推荐阅读