许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  AutoCAD内置对话框怎么调用?二次开发技巧

AutoCAD内置对话框怎么调用?二次开发技巧

阅读数 3
点赞 0
article_banner


调用AutoCAD的内置对话框

如何将CAD的内置对话框(如style命令所用的文字样式对话框)作为当前对话框的子对话框调出?

常用的几个对话框对应的函数为:

1、尺寸标注样式编辑对话框:

int acedEditDimstyleInteractie(AcDbDatabase ,AcDbDimStyleTableRecord ,int);

2、多行文字编辑对话框:

int acedEditMTextInteractie(AcDbMText *);

3、公差编辑对话框:

void acedEditToleranceInteractie(AcDbFcf *);

4、CAD自己的文件对话框:

int acedGetFileD(const char ,const char ,const char ,int,struct resbuf );

int acedGetFileNavDialog(const char ,const char ,const char ,const char ,int,struct resbuf**);

5、填充面板对话框:

extern bool acedHatchPalletteDialog(const char* Pattern, bool bAllowCustom, char*& result);

6、线形对话框:

bool acedLinetypeDialog(AcDbObjectId,bool,char * &,AcDbObjectId &);

7、线宽对话框:

bool acedLineWeightDialog(AcDb::LineWeight,bool,AcDb::LineWeight &);

8、打印样式对话框:

bool acedPlotstyleDialog(const char ,bool,char &);

9、填充编辑对话框:

void hatchedit(long,int,bool,const AcDbObject *);

10、文字样式对话框:

void inokeTextStyleDialog(AcDbDatabase ,CString );

这些函数大多不在文档中,可按两种方式使用:

1、将这些函数放在一个头文件中,使用时直接包含进来就可以了。

2、先用GetModuleHandle获取acad.exe的句柄,然后用GetProcAddress动态获取指定函数的入口地址,之后就可以直接调用了。

使用前需要用AfxSetResourceHandle设置CAD资源,用完要回设。

——————————————————————————————————————————————————

公用库报表控件类: CReportRecordItemAcCmColor

CReportRecordItemAssocVariable

CReportRecordItemBlock

CReportRecordItemBool

CReportRecordItemCellAlignment

CReportRecordItemLinetype

CReportRecordItemLineWeight

CReportRecordItemNumber

CReportRecordItemPropertyString

CReportRecordItemSymbol


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空