https://blog.csdn.net/qq_40416052/article/details/82730799
【CAD二次开发】-ObjectARX-双击实体的响应 (AcDbDoubleClickEdit)
上面是一个例子,其实这类例子比较多,都很通用。
对于CAD2007~2009,使用时若编译不过,可添加
#include "AcDblClkEdit.h" //for dinfine AcDbDoubleClickEdit
#pragma comment (lib ,"AcDblClkEditPE.lib")
对于CAD2010,上面两名都可以不加,在cpp文件中,添加以下代码可解决编译不过的问题
ACRX_DEFINE_MEMBERS(AcDbDoubleClickEdit);
The AcDbDoubleClickEdit functionality that was exposed in AcDblClkEditPE.arx is now rolled up in AcApp.arx and acad.lib.
For AutoCAD 2010 to make double click extension protocol to work.
1. Remove any loadModule() calls to AcDblClkEditPE.arx
2. Remove any calls to AcDbDoubleClickEdit::rxinit() as this is now done automatically for us.
3. Include the AcDblClkEdit.h
4. Add ACRX_DEFINE_MEMBERS(AcDbDoubleClickEdit); in one of your .cpp modules
文章评论