游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3201|回复: 3

免费打工仔!!!专门问免费打工仔一个问题!!!希望你能帮忙

[复制链接]

3

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2007-7-15 09:55:00 | 显示全部楼层 |阅读模式

在mfc 的单文档框架下于其中一个视图作为渲染场景,在渲染场景中加载cegui,鼠标还是有问题!!!
你好!请问怎么解决加入cegui后mfc与cegui的鼠标响应的消息控制关系.你的 有篇文章提到了采用传递框架类

句柄作为顶层句柄的方法,但是仍然会出现两个鼠标呀,特别是在右边视图中.(我在mfc框架下有左右两个

视图,只将右边视图作为渲染场景,右边视图中有可以响应鼠标消息的cegui 生成的对话框等控件).想让鼠

标在左边视图时由框架处理鼠标,到右边视图时交由cegui处理,这样始终只有一个鼠标出现,(而实际情况是仍然有两个不一样的鼠标出现,其中一个为cegui生成的鼠标,另一个可能是mfc的鼠标,两个鼠标同时移动但不重合,而真实的鼠标位置是mfc的鼠标,只有当cegui生成的鼠标点中cegui的控件时才响应cegui的事件)请问如何解决

这个问题.

2

主题

108

帖子

116

积分

注册会员

Rank: 2

积分
116
发表于 2007-7-15 19:59:00 | 显示全部楼层

Re:免费打工仔!!!专门问免费打工仔一个问题!!!希望你能帮

听得晕晕的,左左右右。。。。

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2007-7-17 10:59:00 | 显示全部楼层

Re:免费打工仔!!!专门问免费打工仔一个问题!!!希望你能帮

在我这边用的是wxWidgets,应该和MFC差不多,之前也遇到了这个问题,我干脆放弃了OIS,毕竟wxWidets(或者是MFC)本身也能够截获输入信息,就自己封装了一套接口把wxWidets得到的键盘和鼠标消息直接传递给系统处理。如果非要用OIS的话,可能要把CEGUI的鼠标显示关掉,只处理坐标。但还是推荐第一种方法,直接用组件(MFC)提供的输入来处理。简单一点,效果也很好。

47

主题

145

帖子

3602

积分

论坛元老

Rank: 8Rank: 8

积分
3602
发表于 2007-7-31 09:58:00 | 显示全部楼层

Re:免费打工仔!!!专门问免费打工仔一个问题!!!希望你能帮

这个简单 OSI里的鼠标 +  个偏移值  和MFC里的鼠标调整一样就行了 具体加多少自己看呀
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 15:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表