MFC对话框OpenGL程序框架
基于 MFC 对话框的 OpenGL 程序框架,挺适合需要快速搭建图形渲染界面的场景。它用的是熟悉的 MFC 界面结构,逻辑清晰,控件响应也快。你要做的事就比较少,主要是专注在 OpenGL 渲染这块,框架搭好了,直接填自己的图形逻辑就行。
用 MFC 做 OpenGL,不用折腾窗口句柄那些底层的东西,框架已经帮你封装好了。你只要继承一下对话框类,在初始化和绘图函数里插入 OpenGL 代码就行,比如重写OnInitDialog()
和OnPaint()
。操作起来还挺舒服的。
想做交互界面的也别担心,对话框本身支持各种控件,像按钮、滑块这些,和 OpenGL 渲染区域配合起来,适合做工具类软件,像模型预览、图像啥的。
如果你对 UI 有美化需求,可以参考MFC 对话框背景调整这篇文章。需要更复杂控件嵌入的,MyIe MFC 对话框 IE 控件程序也蛮有参考价值。
缩放和消息机制也不是问题,MFC 自己支持窗口缩放,MFC 对话框缩放功能代码这篇可以看看。还有MFC 对话框消息传递机制研究,对用户操作挺有。
如果你平时习惯写 MFC,那这个 OpenGL 框架真的别错过,能省不少重复工作。如果你是 OpenGL 新手,也可以从这套框架入门,边练渲染边学窗口交互。
3.59KB
文件大小:
评论区