必须初始化应用程序定义的任何自定义类和命令。此初始化可以在函数的情况下进行,也可以在从该情况下调用的函数中进行。AcRx::kInitAppMsgacrxEntryPoint()
初始化对象ARX 应用程序
- 如果已定义自定义类,请调用其函数。rxInit()
定义自定义类在“派生自定义 ObjectARX 类”中进行了详细讨论。
- 如果已定义自定义类,请调用以重建 ObjectARX 运行时类树。acrxBuildClassHierarchy()
为了提高效率,请在为每个自定义类调用函数后调用一次。acrxBuildClassHierarchy()rxinit()
- 执行所需的任何其他初始化。
- 注册服务名称。
如果其他应用程序将依赖于您的应用程序,则建议注册服务名称。注册服务名称允许其他应用程序根据服务进行注册,并允许应用程序在卸载之前检查它是否有任何依赖项。如果要使用 ObjectARX 机制从应用程序导出符号函数,则还需要为应用程序注册服务名称。您可以使用该函数,也可以使用类。有关注册服务的更多信息,请参阅ObjectARX 参考中的“AcRxService”。acrxRegisterService()AcRxService
- 使用 AutoCAD 命令机制注册命令。
用于使 AutoCAD 知道应用程序定义的命令。更多信息请参阅“注册新命令”。acedRegCmds->addCommand()
|