明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2767|回复: 6

[事件] AutoCAD里面的鼠标事件如何捕获啊?

[复制链接]
发表于 2013-11-6 11:03 | 显示全部楼层 |阅读模式
          在开发文档里面没查到,是需要重写winform里面的鼠标事件,还是直接使用AutoCAD.NET里面的事件呢?好像是有双击时间。。。但是其他的事件,比如说单击,鼠标按下,放开,移动等等事件如何捕获啊?希望各位大神指导一下哈。。。谢谢了。。。
 楼主| 发表于 2013-11-9 20:46 | 显示全部楼层
。。。各位大神给力啊。。。谢谢了
 楼主| 发表于 2013-11-12 09:39 | 显示全部楼层
已经解决了,谢谢各位了。。。
发表于 2013-12-31 17:27 | 显示全部楼层
易晨托 发表于 2013-11-12 09:39
已经解决了,谢谢各位了。。。

怎么解决的?分享一下
发表于 2014-1-8 19:35 | 显示全部楼层
how did you solve it?
发表于 2014-11-7 23:58 | 显示全部楼层
太不厚道了,怎么解决的也不告知一下
发表于 2014-11-22 12:17 | 显示全部楼层
顶一下老帖吧,这个是我以前写的代码,仅供参考。
  1.         /// <summary>
  2.         /// 消息Hook,目前仅Hook了WM_KEYDOWN,事件发生时会发送回按键码
  3.         /// </summary>
  4.         public class MessageHook
  5.         {
  6.                 const int WM_KEYDOWN = 0x100;

  7.                 public delegate void KeyDown(int keycode);//事件所需要的委托(注意,声明委托,必须加上括号)
  8.                 public event KeyDown OnKeyDown;//事件声明
  9.                 public void SetKeyHook()
  10.                 {
  11.                         Application.PreTranslateMessage += Application_PreTranslateMessage;
  12.                 }
  13.                 public void UnKeyHook()
  14.                 {
  15.                         Application.PreTranslateMessage -= Application_PreTranslateMessage;
  16.                 }
  17.                 void Application_PreTranslateMessage(object sender, PreTranslateMessageEventArgs e)
  18.                 {
  19.                         if (e.Message.message == WM_KEYDOWN)
  20.                         {
  21.                                 //Tools.WriteMessageWithReturn(e.Message.wParam.ToString());
  22.                                 OnKeyDown(e.Message.wParam.ToInt32());
  23.                         }
  24.                 }
  25.         }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-3-29 18:58 , Processed in 0.207570 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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