nym 发表于 2005-11-11 14:52:00

判断在CAD中是否按下了ESC键和鼠标左键

<P>我想判断在CAD中是否按下了ESC键和鼠标左键有什么方法(ARX),</P>
<P>请各位路过的高手帮忙解答一下</P>
<P>不胜感激!!!!</P>

nym 发表于 2005-11-11 15:44:00

<P>判断ESC键的问题已经搞定,</P>
<P>请各位帮忙提供一下判断按下鼠标左键的方法吧</P>
<P>谢谢!!</P>

liub 发表于 2005-12-22 10:36:00

<P>能给我学习一下吗 liub_1@163.com</P>

NinthOcean 发表于 2005-12-22 17:03:00

<P>那也一样,用钩子不就行吗</P>

liub1979 发表于 2006-2-2 22:25:00

<P>怎么判断啊 </P>
<P>什么是钩子啊</P>

houlinbo 发表于 2007-5-16 17:46:00

麻烦可以将你搞定的东西贴上来吗?

fpiw 发表于 2007-5-17 13:03:00

acedRegisterFilterWinMsg(...)

love2002bj 发表于 2010-4-17 00:48:00

我也正困惑中···

iostream7 发表于 2010-5-5 13:25:00

<p>用法类似这样。。。</p><p>BOOL WinMsg(MSG *pMsg)<br/>{<br/>&nbsp;&nbsp;&nbsp; ASSERT(pMsg);</p><p>&nbsp;&nbsp;&nbsp; if(pMsg-&gt;message == WM_KEYDOWN) <br/>&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switch(pMsg-&gt;wParam)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case VK_ESCAPE:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; // if &lt;ESC&gt; is pressed, then the palette is dismissed.<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case VK_RETURN:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case VK_SPACE:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destroyWindow();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp; }<br/>&nbsp;&nbsp;&nbsp; return false;<br/>}</p><p>//enable windows messaging.<br/>acedRegisterFilterWinMsg(WinMsg);</p>
页: [1]
查看完整版本: 判断在CAD中是否按下了ESC键和鼠标左键