叫用指令碼

備註

Active Template Library(ATL)將持續獲得支援。 不過,我們不再新增功能或更新文件。

使用可取代的參數 (登錄器的前處理器) 討論取代地圖,並提及登錄器方法 AddReplacement。 登錄器有其他八個指令碼處理專用的方法,下表會說明所有方法。

方法 語法/描述
ResourceRegister HRESULT ResourceRegister( LPCOLESTRresFileName, UINTnID, LPCOLESTRszType)

註冊模組資源中包含的指令碼。 resFileName 指出模組本身的 UNC 路徑。 nID 和 szType 分別包含資源的識別碼和類型。
ResourceUnregister HRESULT ResourceUnregister( LPCOLESTRresFileName, UINTnID, LPCOLESTRszType);

取消註冊包含於模組資源中的指令碼。 resFileName 指出模組本身的 UNC 路徑。 nID 和 szType 分別包含資源的識別碼和類型。
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);

註冊字串中的指令碼。 data 包含指令碼本身。
StringUnregister HRESULT StringUnregister(LPCOLESTRdata);

取消註冊字串中的指令碼。 data 包含指令碼本身。

ResourceRegisterSz 和 ResourceUnregisterSz 類似於 ResourceRegister 和 ResourceUnregister,但可讓您指定字串識別碼。

如果您不想要資源中的指令碼,或希望指令碼位於自己的檔案中,FileRegister 和 FileUnregister 方法很有用。 StringRegister 和 StringUnregister 方法允許將 .rgs 檔案儲存在動態配置的字串中。

另請參閱

建立登錄器指令碼