Volání skriptů

Poznámka:

Knihovna ATL (Active Template Library) se nadále podporuje. Už ale nepřidáme funkce ani aktualizujeme dokumentaci.

Použití nahraditelných parametrů (Preprocesor registrátora) projednává náhradní mapy a zmiňuje metodu registrátora AddReplacement. Registrátor má osm dalších metod specifických pro skriptování a všechny jsou popsány v následující tabulce.

metoda Syntaxe/popis
ResourceRegister HRESULT ResourceRegister( LPCOLESTRresFileName, UINTnID, LPCOLESTRszType);

Zaregistruje skript obsažený ve zdroji modulu. resFileName označuje cestu UNC k samotnému modulu. nID a szType obsahují ID a typ prostředku.
ResourceUnregister HRESULT ResourceUnregister( LPCOLESTRresFileName, UINTnID, LPCOLESTRszType);

Zruší registraci skriptu, který je obsažen v prostředku modulu. resFileName označuje cestu UNC k samotnému modulu. nID a szType obsahují ID a typ prostředku.
ResourceRegisterSz HRESULT ResourceRegisterSz( LPCOLESTRresFileName, LPCOLESTRszID, LPCOLESTRszType);

Zaregistruje skript obsažený v prostředku modulu. resFileName označuje cestu UNC k samotnému modulu. szID a szType obsahují identifikátor řetězce prostředku a typ prostředku.
ResourceUnregisterSz HRESULT ResourceUnregisterSz( LPCOLESTRresFileName, LPCOLESTRszID, LPCOLESTRszType);

Odregistruje skript obsažený v prostředku modulu. resFileName označuje cestu UNC k samotnému modulu. szID a szType obsahují identifikátor řetězce a typ prostředku.
FileRegister HRESULT FileRegister( LPCOLESTRfileName);

Zaregistruje skript v souboru. fileName je UNC cesta k souboru, který obsahuje nebo je skriptem prostředku.
FileUnregister HRESULT FileUnregister( LPCOLESTRfileName);

Zruší registraci skriptu v souboru. fileName je cesta UNC k souboru, který obsahuje (nebo je) skriptem prostředku.
StringRegister HRESULT StringRegister( LPCOLESTRdata);

Zaregistruje skript v řetězci. data obsahují samotný skript.
StringUnregister HRESULT StringUnregister( LPCOLESTRdata);

Zruší registraci skriptu v textovém řetězci. data obsahují samotný skript.

ResourceRegisterSz a ResourceUnregisterSz, jsou podobné ResourceRegister a ResourceUnregister, ale umožňují zadat identifikátor řetězce.

Metody FileRegister a FileUnregister jsou užitečné, pokud nechcete skript v prostředku nebo pokud chcete skript ve vlastním souboru. Metody StringRegister a StringUnregister umožňují ukládání souboru .rgs do dynamicky přiděleného řetězce.

Viz také

Vytváření skriptů registrátoru