关于opengl创建的窗口如何放在mfc的子窗口下

dyiajure 2008-12-03 11:21:12
如题,用opengl实现了一个图案,现在想让弹出的窗口老老实实的待在界面的子窗口下,应该怎么办?opengl的CreateWindows()能返回句柄么?
...全文
217 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyiajure 2008-12-05
  • 打赏
  • 举报
回复
根据4楼5楼的高手指点,我现在在视图类中好了opengl的设备环境和渲染环境,但是怎样才能调用OnDraw函数啊,我的程序需要先在文件对话框中选择文件然后画图,现在搞不定了,希望再指点下~~~
Show_Mike 2008-12-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhucde 的回复:]
你的方法是搞错了, 你不该使用这种API来创建一个新的窗口,
而是应该使用MFC的子窗口作为句柄, 使用该窗口的DC来初始化OpenGL,
这样, 你的OpenGL天生就会呆在这个窗口里.

怎么做? 随便搜索一下"MFC下的OpenGL"
[/Quote]
在mfc内子窗口采用opengl绘图,其概念是在给定的窗口内采用gl的函数完成图像绘制工作.所以,具体的方法就是利用子窗口构建所必备的DC,以供图像绘制所用.如楼上所言.
zhucde 2008-12-04
  • 打赏
  • 举报
回复
你的方法是搞错了, 你不该使用这种API来创建一个新的窗口,
而是应该使用MFC的子窗口作为句柄, 使用该窗口的DC来初始化OpenGL,
这样, 你的OpenGL天生就会呆在这个窗口里.

怎么做? 随便搜索一下"MFC下的OpenGL"
zzz822163 2008-12-04
  • 打赏
  • 举报
回复
glCreateWindows有这个函数吗?
zhucde 2008-12-03
  • 打赏
  • 举报
回复
现在想让弹出的窗口老老实实的待在界面的子窗口下
-------------------------------------
没看明白.弹出的窗口是什么窗口?
dyiajure 2008-12-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhucde 的回复:]
现在想让弹出的窗口老老实实的待在界面的子窗口下
-------------------------------------
没看明白.弹出的窗口是什么窗口?
[/Quote]
就是glCreateWindows()建立的窗口啊,我想让这个窗口像多文档那样显示在对话框内

19,464

社区成员

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

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