明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2845|回复: 3

[求助]GETXXX方法中实现执行透明命令的方法。

[复制链接]
发表于 2003-9-5 12:51:00 | 显示全部楼层 |阅读模式
我用如下代码实现在屏幕上点取一点时可使用Z等透明命令。

'在点取一点时可以使用PAN等透明命令,而单击右键时退出点取,返回EMpty值
Public Function Cxs_GetPoint(Optional LastPt As ACAD_POINT, Optional

Msg As String) As ACAD_POINT
    Dim pickpt As ACAD_POINT   
    On Error Resume Next
continuetopick:
    pickpt = ThisDrawing.Utility.GetPoint(LastPt, Msg)
    Select Case Err.Number
        Case -2147352567  '键入透明命令(如PAN、Z等)时为此值。
            Err.Clear
            GoTo continuetopick    '完成透明命令后继续提示点选基准点
        Case 0
           Cxs_GetPoint = pickpt    '无错误时即返回点值
    End Select       '程序出现-2147352567以外的错误时都退出函数,函数返

回EMpty值
End Function
当我想用类似方法实现点选实体(GetEntity方法)时可用透明命令时,遇到如下

问题:
由于在进行点选时,按下ESC键、单击右键、按透明命令的错误号都一致,无法区

别,
故无法实现按下ESC键或单击右键时放弃点选操作的意图。我曾下载斑主关于用

API识别ESC键
代码来用,但调试没有成功,ESCKEY总是等于FALSE。
后来又看到有GETXXX类下载,但还未摸索出如何用,以及它有什么好处。
特向版主和各位大虾求教!
单选投票, 共有 2 人参与投票

距结束还有: 2158 天7 小时28 分钟

100.00% (2)
0.00% (0)
0.00% (0)
0.00% (0)
0.00% (0)
0.00% (0)
0.00% (0)
0.00% (0)
您所在的用户组没有投票权限
发表于 2003-9-5 13:03:00 | 显示全部楼层
请查看置顶GETXXX类贴子的最后一个跟贴。
回复

使用道具 举报

 楼主| 发表于 2003-9-8 17:32:00 | 显示全部楼层

报告斑主,GETXX类的最后跟贴只有3KS三字。

报告斑主,GETXX类的最后跟贴只有3KS三字。
请指路。
回复

使用道具 举报

发表于 2003-9-8 17:51:00 | 显示全部楼层
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=5682
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-22 05:22 , Processed in 0.159734 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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