明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1583|回复: 3

在程序中如何添加PDB对话框文件呢(*.DCL)??

[复制链接]
发表于 2004-10-28 22:02:00 | 显示全部楼层 |阅读模式
在程序中如何添加PDB对话框文件呢(*.DCL)??在程序中如何添加PDB对话框文件呢(*.DCL)??
发表于 2004-10-28 23:41:00 | 显示全部楼层
PDB是什么? 加载dcl文件的一段代码: void loaddcl()
{
int rc; // Return code
char * dclFile;
char * dclName;
int dclId, dbStart; // dcl ID and dialog box status
ads_hdlg dlgHdl; // Dialog Box handle

dclFile = "arxdemo.dcl"; // "arxdemo.dcl"是对话框文件, 只要它在AutoCAD搜索路 //径中就可以, 或者指定绝对路径!
dclName = "arxdemo"; rc = ads_load_dialog(dclFile, &dclId);
if (rc != RTNORM)
{
acutPrintf("%s %s", "\nError loading DCL file. " , dclFile);
return;
} rc = ads_new_dialog(dclName, dclId, NULLCB, &dlgHdl);
if (rc != RTNORM)
{
acutPrintf("\nError displaying dialog. ");
return;
} rc = ads_start_dialog(dlgHdl, &dbStart);
if (rc != RTNORM)
{
acutPrintf("\nFailed to initialize the dialog box. ");
return;
} ads_unload_dialog(dclId);
} // 这里只是显示dcl对话框,具体的功能要通过回调函数来实现, 挺麻烦的! // 相比之下,MFC对话框就方便地多了, 功能也更强大.
 楼主| 发表于 2004-10-29 09:10:00 | 显示全部楼层
能不能象LISP语言那样,把对话框文件作为程序中一部分,不需要指定绝对路径,而通过编译呢??
发表于 2004-10-29 09:18:00 | 显示全部楼层

回复

你的dcl文件可以在程序中生成,无非是写文本文本,


不过这样做并不是我们想要的ARX的作用.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 11:45 , Processed in 0.161557 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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