找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 676|回复: 3

[求助]:RedCAD大侠请进:

[复制链接]
发表于 2006-7-20 09:05:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
上次问你“如何确定鼠标在当前的视口里? ”,谢谢赐教,但是我将你上面的代码加到我等程序里了,经过上面程序的判断,响应鼠标点击视口里的点的消息,但是当我打开属性框的时候,上面的程序仍然判断其鼠标在视口里,所以点击属性框的时候也会响应点击消息,请问RedCad大侠,这种情况怎么解决好呢?
mouseDone=IsInEditWindows(1,result);
if(mouseDone==TRUE)
{
if(pMsg->message==WM_LBUTTONDOWN)
{
return false;
}
return false;
}
先谢谢了阿!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-7-20 11:09:29 | 显示全部楼层
是的,确实是这样的,那你要设置一个全局变量,当在任何对话框中进行操作的时候,不要进行这个判断,直接返回FALSE,以此来说明当前鼠标确实是在视图区域中但却已不属于视图窗口。所以我们就牵制认为当前鼠标不在视图区域。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-20 12:48:50 | 显示全部楼层
RedCAD大侠: 但是当对话框操作是我们怎样将这个全局变量加进去呢,因为我们不可能知道
autocad中的对话框的程序代码? 不好意思,我是个新手,请多指教。谢谢!
另问:用回调函数能不能解决这个问题呢,autocad中怎样使用回调函数呢,能不能给个例子先,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-20 14:24:20 | 显示全部楼层
不是自己的对话框,那这个估计有点难度了,希望大家来共同想想办法了。我所有的对话框都是自己的,所以没有这个问题。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-25 04:47 , Processed in 0.258942 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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