注释
活动模板库(ATL)将继续受到支持。 但是,我们不再添加功能或更新文档。
使用可替换参数(注册器的预处理器)一文讨论了替换映射并提及了注册器方法 AddReplacement。 注册器具有特定于脚本的其他八种方法,下表描述了所有方法。
| 方法 | 语法/说明 |
|---|---|
| ResourceRegister |
HRESULT ResourceRegister(LPCOLESTRresFileName, UINTnID, LPCOLESTRszType):注册模块资源中包含的脚本。 resFileName 指示到模块本身的 UNC 路径。 nID 和 szType 分别包含资源的 ID 和类型。 |
| ResourceUnregister |
HRESULT ResourceUnregister(LPCOLESTRresFileName, UINTnID, LPCOLESTRszType)取消注册模块资源中包含的脚本。 resFileName 指示到模块本身的 UNC 路径。 nID 和 szType 分别包含资源的 ID 和类型。 |
| ResourceRegisterSz |
HRESULT ResourceRegisterSz(LPCOLESTRresFileName, LPCOLESTRszID, LPCOLESTRszType):注册模块资源中包含的脚本。 resFileName 指示到模块本身的 UNC 路径。 szID 和 szType 分别包含资源的字符串标识符和类型。 |
| ResourceUnregisterSz |
HRESULT ResourceUnregisterSz(LPCOLESTRresFileName, LPCOLESTRszID, LPCOLESTRszType):取消注册模块资源中包含的脚本。 resFileName 指示到模块本身的 UNC 路径。 szID 和 szType 分别包含资源的字符串标识符和类型。 |
| FileRegister |
HRESULT FileRegister(LPCOLESTRfileName): 注册文件中的脚本。 fileName 是指向包含(或本身就是)资源脚本的文件的 UNC 路径。 |
| FileUnregister |
HRESULT FileUnregister(LPCOLESTRfileName): 取消注册文件中的脚本。 fileName 是指向包含(或本身就是)资源脚本的文件的 UNC 路径。 |
| StringRegister |
HRESULT StringRegister(LPCOLESTRdata); 注册字符串中的脚本。 数据包含脚本本身。 |
| StringUnregister |
HRESULT StringUnregister(LPCOLESTRdata); 取消注册字符串中的脚本。 数据包含脚本本身。 |
ResourceRegisterSz 和 ResourceUnregisterSz 类似于 ResourceRegister 和 ResourceUnregister,但允许指定字符串标识符。
如果不想要资源中的脚本,或者想要自己文件中的脚本,则 FileRegister 和 FileUnregister 方法非常有用。 StringRegister 和 StringUnregister 方法允许 .rgs 文件存储在动态分配的字符串中。