如何将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

转载于:https://www.cnblogs.com/shankun/p/To_use_AutoCAD_internal_Dialog.html

调用AutoCAD的内置对话框相关推荐

  1. C#使用Word中的内置对话框实例

    本文实例讲述了C#使用Word中的内置对话框的方法,分享给大家供大家参考.具体实现方法如下: 使用 Microsoft Office Word 时,有时需要显示用户输入对话框.虽然可以创建自己的对话框 ...

  2. 以编程方式使用 Word 中的内置对话框

    以编程方式使用 Word 中的内置对话框 Visual Studio 2012        其他版本                    Visual Studio 2010 Visual Stu ...

  3. excel自带有vba手册吗_使用VAB打开Excel内置对话框

    步骤2中"Application.Dialogs(1).Show"括号中的参数可以变化,根据参数的不同,运行程序之后会打开不同的Excel内置对话框,在此就不逐一示例了,常用参数对 ...

  4. VBA---EXcel工具栏及控件对象、助手对象、内置对话框对象介绍

    又是一篇别人总结的文章,摘取了其中一部分,其中CommandBar对象比较有用. 一)工具栏及其控件对象 在Office中通过VBA开发工具栏和菜单,需使用Office提供的CommandBar.Co ...

  5. vue 父组件调用子组件内置方法

    背景介绍:外派到泰康做项目.这个项目中有个选择组织的功能,是一个树桩结构的懒加载,于是我就element-ui的tree组件封装了一个公共的组件. 但是后来发现他们的公司组织结构不是都请求的同一个接口 ...

  6. Qt 内置对话框英文改成中文

    打开 Qt安装目录下的translations,找到 qt_zh_CN.qm 和 qt_zh_CN.ts 直接用 qt_zh_CN.qm 即可,如果确实有翻译不完全的,打开qt_zh_CN.ts 翻译 ...

  7. 调用微信内置浏览器实现微信打开的网页上的图片能点击打开的效果

    调用微信内置浏览器实现微信打开的网页上的图片能点击打开的效果 为啥微信打开的网页有的图片能点击打开,有的不能呢?因为微信内置浏览器对打开的网页做了限 制.一般我们使用微信的时候都不会特意修改浏览器,所 ...

  8. H5 移动端 钉钉微应用 调用微信内置地图

    H5 移动端 调用微信内置地图 通过调用后台接口获取微信签名 打开微信的内置地图 判断是否是微信的内置浏览器 实现逻辑: 我是钉钉微应用,有直接分享好友的链接 生成一个链接分享到微信好友,然后在微信调 ...

  9. wix图片导入设置_奇葩史的奇葩事 | [译]:WiX Toolset入门——内置的WixUI界面使用配置...

    [译]:WiX Toolset入门--内置的WixUI界面使用配置 2016年11月8日 13:30:00 博客分类: 官方教程 使用内置WixUI对话框 WixUI对话框库主要包含以下几种对话框集合 ...

最新文章

  1. 戴尔公司向SAP HANA明确示爱 发布全新系统设计方案
  2. 使用 Node.js 开发简单的脚手架工具
  3. python基础语法手册format-Python format 格式化函数
  4. php根据修改时间删除指定目录下文件
  5. 查看hive中某个表中的数据、表结构及所在路径
  6. arcgis 属性表 汇总_ArcGIS实践教程(19)ArcGIS/ArcMap中属性表的合并方法
  7. 10年Java老鸟忠告:技术人这4个错别再犯了!
  8. linux服务器备份,Linux服务器上如何备份
  9. 通过新建浏览器书签的方式给网页注入js代码
  10. 游戏对战平台编写流程
  11. php抓取关键词排名,如何 用php抓取google关键词排名?
  12. KVM设备透传与重定向
  13. 一款清爽的CSS表格样式
  14. Jetson NX设置nvme固态硬盘为系统盘
  15. 鸿蒙初判陶镕铁,大禹治水为何还要求雨?他用金箍棒到底做什么用?
  16. 达梦物化视图概念及简单示例
  17. 笔记本电脑直接开热点(在连接了wifi的情况下)
  18. mysql 数据库转移
  19. autoit3转换php,AutoIt3处理字符串和数组
  20. 3.4.9.exec族函数及实战1

热门文章

  1. mysql adodb_关于从MySQL转向ADODB的方法
  2. 从零点五开始用Unity做半个2D战棋小游戏(八)
  3. 一道浅浅的山脊 —— 游戏3D造型艺术的工业化进程
  4. 数据库面试题【七、InnoDB索引和MyISAM索引的区别】
  5. 【时光之穿越一千年】python全文字频解析【jieba】【matplotlib构图】案例
  6. 几种常见数据库连接池的使用比较
  7. 有关 Oracle redo log
  8. 概率dp——处理分母为0的情况hdu3853
  9. 『Linux基础 - 4 』linux常用命令(1)
  10. html5学习笔记(html5新标签aside)