如何在自己的对话框调用CAD的内置对话框,并能够再返回自己的对话框中
来源:互联网 发布:关于json的面试题 编辑:程序博客网 时间:2024/06/05 04:45
转载来自:http://blog.163.com/aiding_001/blog/static/2290819201321532458888/
例如在自己的对话框中的按钮中调出象style命令出现的对话框,操作完毕后再回到自己的对话框。
例如在自己的对话框中的按钮中调出象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、填充面板对话框:
bool acedHatchPalletteDialog(const char *,bool,char * &);
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动态获取指定函数的入口地址,之后就可以直接调用了。
不过在一般函数里引用没有问题,但是在对话框中调用就有问题,调不出那个cad对话框。其原因是资源问题,使用前需要用AfxSetResourceHandle设置CAD资源,用完回设就可以了!
0 0
- 如何在自己的对话框调用CAD的内置对话框,并能够再返回自己的对话框中
- 创建自己的对话框
- 自己的对话框总结
- 在VC中如何使用对话框让用户选择自己保存文件的路径
- 在VC中如何使用对话框让用户选择自己保存文件的路径
- mfc中如何在一个对话框中调用另外一个对话框的函数
- 如何在Windows窗体中调用系统调色板对话框,并获取用户所选择的颜色?
- 如何在一个对话框中调用另一个对话框里的变量
- Android 对话框(Dialog)大全 建立自己最个性的对话框
- 如何在自己的工程中添加别的工程的中已创建好的对话框资源
- 如何给自己建立的对话框添加皮肤
- VC/MFC如何使用CreateEx()创建自己的对话框资源
- 安卓中如何创建对话框,并能保证当前对话框不去响应系统的返回键
- 自己制作友好的页面“确认对话框”
- MFC编写自己的对话框类
- android 使用xml布局自己的对话框
- Python Qt定义自己的对话框
- 主对话框如何调用子对话框的变量及事件
- new 对象时加不加括号的区别(c++对象)
- IOS打包提交App store问题
- Bitmap放大
- 百度笔试题目及答案
- [BZOJ2819] Nim && dfs序 + 树状数组 + LCA
- 如何在自己的对话框调用CAD的内置对话框,并能够再返回自己的对话框中
- Process Mining
- AndroidStudio单元测试——instrumentation
- Eclipse创建多层package
- new/delete 和malloc/free 的区别一般汇总
- 《起跑吧,Opa》 -- 中译本 第一章 初识Opa
- 【j2ee spring】13、关于注解@Scope
- c c++中的extern
- android获取文件getMimeType的两种方法