调用脚本
使用可替换参数(注册器的预处理器)中讨论了替换映射并提及了注册器方法 AddReplacement。 注册器具有特定于脚本的其他八种方法,下表描述了所有方法。
方法 | 语法/说明 |
---|---|
ResourceRegister | HRESULT ResourceRegister( LPCOLESTR resFileName , UINT nID , LPCOLESTR szType );注册模块资源中包含的脚本。 resFileName 指示模块本身的 UNC 路径。 nID 和 szType 分别包含资源的 ID 和类型。 |
ResourceUnregister | HRESULT ResourceUnregister( LPCOLESTR resFileName , UINT nID , LPCOLESTR szType );取消注册模块资源中包含的脚本。 resFileName 指示模块本身的 UNC 路径。 nID 和 szType 分别包含资源的 ID 和类型。 |
ResourceRegisterSz | HRESULT ResourceRegisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTR szType );注册模块资源中包含的脚本。 resFileName 指示模块本身的 UNC 路径。 szID 和 szType 分别包含资源的字符串标识符和类型。 |
ResourceUnregisterSz | HRESULT ResourceUnregisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTR szType );取消注册模块资源中包含的脚本。 resFileName 指示模块本身的 UNC 路径。 szID 和 szType 分别包含资源的字符串标识符和类型。 |
FileRegister | HRESULT FileRegister( LPCOLESTR fileName ); 注册文件中的脚本。 fileName 是包含(或本身就是)资源脚本的文件的 UNC 路径。 |
FileUnregister | HRESULT FileUnregister( LPCOLESTR fileName ); 取消注册文件中的脚本。 fileName 是包含(或本身就是)资源脚本的文件的 UNC 路径。 |
StringRegister | HRESULT StringRegister( LPCOLESTR data ); 注册字符串中的脚本。 数据包含脚本本身。 |
StringUnregister | HRESULT StringUnregister( LPCOLESTR data ); 取消注册字符串中的脚本。 数据包含脚本本身。 |
ResourceRegisterSz 和 ResourceUnregisterSz 类似于 ResourceRegister 和 ResourceUnregister,但允许指定字符串标识符。
如果不想要资源中的脚本,或者想要自己文件中的脚本,则 FileRegister 和 FileUnregister 方法非常有用。 StringRegister 和 StringUnregister 方法允许 .rgs 文件存储在动态分配的字符串中。