采用VC++单文档应用程序框架,用OpenGL绘制场景,为什么CAboutDlg不能正确显示了?

chenfj01 2006-06-02 07:55:43
在线等~~
就是那个自动生成的显示版本号的对话框,为什么显示不出来呢?点击后,场景没有受到影响,但是菜单变为不可用状态,感觉像是对话框被场景遮住了.请问该怎么办呢?
...全文
267 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
realdreamer 2006-06-13
  • 打赏
  • 举报
回复
用剪裁应该可以吧, 窗口剪裁.
而且, opengl 在windows下是基于标准的windows窗口,应该不会覆盖它上面的模态对话框吧??
gdi作图是不会的
maxsuy 2006-06-11
  • 打赏
  • 举报
回复
用OGL做一个对话框
wjwjwj 2006-06-07
  • 打赏
  • 举报
回复
碰到过同样的问题,这是由于微软对OpenGL的支持并不是很好导致的。其实对话框已经显示了,但被OpenGL的刷屏覆盖了。你的代码中应该有在弹出对话框的时候利用一些技术(比例定时器等)还在不停的刷新整个OpenGL场景。

使用TAB健还是ALT键好像能把对话框掉到前面来,但这当然不是解决知道。可以有两种选择,一种是在弹出对话框时禁止场景在后台不停的刷性,第二种就是放弃MFC框架,改用WIN32 API结构。

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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