Wywoływanie skryptów
Przy użyciu zastępowalnych parametrów (preprocesora rejestratora) omówiono mapy zastępcze i wymienia metodę Rejestratora AddReplacement. Rejestrator ma osiem innych metod specyficznych dla skryptów, a wszystkie zostały opisane w poniższej tabeli.
Method | Składnia/opis |
---|---|
ZasóbRegister | HRESULT ResourceRegister( LPCOLESTRresFileName , UINTnID , LPCOLESTRszType ); Rejestruje skrypt zawarty w zasobie modułu. resFileName wskazuje ścieżkę UNC do samego modułu. Identyfikator nID i szType zawierają odpowiednio identyfikator i typ zasobu. |
ZasóbZarejestrowanie | HRESULT ResourceUnregister( LPCOLESTRresFileName , UINTnID , LPCOLESTRszType ); Wyrejestrowuje skrypt zawarty w zasobie modułu. resFileName wskazuje ścieżkę UNC do samego modułu. Identyfikator nID i szType zawierają odpowiednio identyfikator i typ zasobu. |
ResourceRegisterSz | HRESULT ResourceRegisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTRszType ); Rejestruje skrypt zawarty w zasobie modułu. resFileName wskazuje ścieżkę UNC do samego modułu. Identyfikator szID i szType zawierają odpowiednio identyfikator i typ ciągu zasobu. |
ResourceUnregisterSz | HRESULT ResourceUnregisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTRszType ); Wyrejestrowuje skrypt zawarty w zasobie modułu. resFileName wskazuje ścieżkę UNC do samego modułu. Identyfikator szID i szType zawierają odpowiednio identyfikator i typ ciągu zasobu. |
FileRegister | HRESULT FileRegister( LPCOLESTR fileName ); Rejestruje skrypt w pliku. fileName to ścieżka UNC do pliku zawierającego (lub jest) skryptem zasobu. |
FileUnregister | HRESULT FileUnregister( LPCOLESTR fileName ); Wyrejestrowuje skrypt w pliku. fileName to ścieżka UNC do pliku zawierającego (lub jest) skryptem zasobu. |
StringRegister | HRESULT StringRegister( dane LPCOLESTR); Rejestruje skrypt w ciągu. dane zawierają sam skrypt. |
StringUnregister | HRESULT StringUnregister( dane LPCOLESTR); Wyrejestrowuje skrypt w ciągu. dane zawierają sam skrypt. |
ResourceRegisterSz i ResourceUnregisterSz są podobne do resourceRegister i ResourceUnregister, ale umożliwiają określenie identyfikatora ciągu.
Metody FileRegister i FileUnregister są przydatne, jeśli nie chcesz, aby skrypt w zasobie lub jeśli skrypt ma być w swoim pliku. Metody StringRegister i StringUnregister umożliwiają przechowywanie pliku rgs w dynamicznie przydzielonym ciągu.