CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2023 开发者帮助

创建 AutoCAD 子项和值

2024-5-18 19:00| 发布者: admin| 查看: 127| 评论: 0|原作者: admin|来自: AutoCAD

创建 AutoCAD 子项和值

ObjectARX 应用程序的安装程序必须设计为在系统注册表部分中管理该应用程序的一组键和值,该应用程序要运行的每个 AutoCAD 版本。注册表的此部分必须包含标识应用程序主模块和应用程序命令集的键和值。

下面的示例显示了必须为应用程序创建和维护的注册表部分中的键和值的布局:

\\HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\releaseNum\
    ACAD-ProductID:LocaleID\
        Applications\
            ApplicationName\
                DESCRIPTION:REG_SZ:User Friendly App Name
                LOADCTRLS:REG_DWORD:acrxAppLoadReason
                LOADER:REG_SZ:DirPathFileName
                Commands\
                    GlobalCommandName1:REG_SZ:LocalCommandName1
                    GlobalCommandName2:REG_SZ:LocalCommandName2
                    GlobalCommandName3:REG_SZ:LocalCommandName3
                    GlobalCommandName4:REG_SZ:LocalCommandName4
                    GlobalCommandName5:REG_SZ:LocalCommandName5
                Groups\
                    GroupName:REG_SZ:GroupName
                    ...

和键由 AutoCAD 安装程序创建。releaseNumACAD-ProductID:LocaleID

密钥必须是应用程序的逻辑名称,AutoCAD 在内部使用该名称来标识程序。ApplicationName

键中的值必须包含AutoCAD应首先加载的模块的完整路径和文件名。加载器模块随后负责加载构成应用程序的任何其他模块。LOADER

该值定义加载应用程序的条件,使用列出的以下十六进制值的一个或多个逻辑 OR 及其相关含义:acrxAppLoadReason

0x01

检测到代理对象后加载应用程序。

0x02

在AutoCAD启动时加载应用程序。

0x04

调用命令时加载应用程序。

0x08

根据用户或其他应用程序的请求加载应用程序。

0x10

不要加载应用程序。

0x20

透明地加载应用程序。

键中的值可用于唯一标识 ObjectARX 应用程序的命令组,因此也可用于标识命令。Groups

全局函数可在 ObjectARX 应用程序中使用,以将有关应用程序的信息输入到系统注册表的 AutoCAD 部分中。通常,将在首次加载应用程序时输入此信息,并在后续加载时确认该信息的存在。acrxRegisterApp()acrxRegisterApp()


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-3-14 06:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部