XP下出现MFC窗口Z轴显示覆盖问题。。求大牛帮忙。。

MakeUrChois 2011-08-16 03:58:12
环境VS2005.

我在VIEW中用setTimer持续渲染动态的场景。(OGRE引擎来渲染)

然后在单文档窗口上覆盖了一层透明窗口当UI(窗体透明,光显示UI)

就形成了这样的效果:背景是3D场景,由MFC控件来控制。

我在win7环境中调试没问题,移植到XP下出现问题。

因为view持续渲染刷新,UI层刚打开就被盖在view下面。

但是还能响应UI层的button。很奇怪。好像是透过去一样。

主要是win7没问题。XP就出现问题。

更主要的是什么setWindowPos,什么topmost都不管用。在win7里只用top就可以了。

求救啊。。。很着急啊。。。
...全文
78 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
MakeUrChois 2011-08-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 funniest 的回复:]

xp不支持吧,看看vista怎样?
[/Quote]

因为持续调用ontimer渲染,可能是win7和XP的差异吧。我还是没能解决。XP下无法使用了。
无趣 2011-08-22
  • 打赏
  • 举报
回复
xp不支持吧,看看vista怎样?

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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