我的代码不会在AutoCAD LT 2010中加载arx文件
我正在尝试使用以下函数在AutoCAD LT 2010中加载一个arx文件bool loadOneAppNew(const TCHAR * appName,int printIt,bool asCmd,boolneedSetPtr)
{
typedef int(* pfnd ll 1)(const TCHAR *,int,bool);
h module hLib = GetModuleHandle(m _ acrx 15 name);
pfn dll 1 lpfn =(pfn dll 1)GetProcAddress(hLib,m _ acrxLoad);
如果(!lpfn)返回false
int res = (lpfn)(appName,printIt,as cmd);
返回结果?真:假;
}
在上面的代码中,在运行时传递了以下值。acrxLoadModule @ @ YA _ NPB _ W _ N1 @ Z
GetModuleHandle函数成功返回acdb18.dll的句柄,但它不会在AutoCAD LT 2010中加载arx文件,尽管该函数成功将aecmodeler60.dbx加载到AutoCAD LT 2010中。
我是objectarx开发的新手,我觉得我在这里遗漏了一些东西。我试着在网上探索,但没有找到任何帮助。请帮助确定问题。我会非常感谢你的。致以亲切的问候,希夫
**** Hidden Message ***** AutoCAD LT 不支持加载用户应用程序。您是如何做到的?
页:
[1]