Aufruf von Skripts
Unter Verwenden von ersetzbaren Parametern (Der Registrierungspräprozessor) werden Ersetzungszuordnungen erläutert und die Registrierungsstellenmethode AddReplacement erwähnt. Die Registrierungsstelle verfügt über acht andere Methoden, die für Skripts spezifisch sind, und alle werden in der folgenden Tabelle beschrieben.
Methode | Syntax/Beschreibung |
---|---|
ResourceRegister | HRESULT ResourceRegister( LPCOLESTR resFileName , UINT nID , LPCOLESTR szType );Registriert das Skript, das in der Ressource eines Moduls enthalten ist. resFileName gibt den UNC-Pfad zum Modul selbst an. nID und szType enthalten die ID bzw. den Typ der Ressource. |
ResourceUnregister | HRESULT ResourceUnregister( LPCOLESTR resFileName , UINT nID , LPCOLESTR szType );Hebt die Registrierung des Skripts auf, das in der Ressource eines Moduls enthalten ist. resFileName gibt den UNC-Pfad zum Modul selbst an. nID und szType enthalten die ID bzw. den Typ der Ressource. |
ResourceRegisterSz | HRESULT ResourceRegisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTR szType );Registriert das Skript, das in der Ressource eines Moduls enthalten ist. resFileName gibt den UNC-Pfad zum Modul selbst an. szID und szType enthalten jeweils den Zeichenfolgenbezeichner bzw. den -typ der Ressource. |
ResourceUnregisterSz | HRESULT ResourceUnregisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTR szType );Hebt die Registrierung des Skripts auf, das in der Ressource eines Moduls enthalten ist. resFileName gibt den UNC-Pfad zum Modul selbst an. szID und szType enthalten jeweils den Zeichenfolgenbezeichner bzw. den -typ der Ressource. |
FileRegister | HRESULT FileRegister( LPCOLESTR fileName ); Registriert das Skript in einer Datei. fileName ist ein UNC-Pfad zu einer Datei, die ein Ressourcenskript enthält (oder ist). |
FileUnregister | HRESULT FileUnregister( LPCOLESTR fileName ); Hebt die Registrierung des Skripts in einer Datei. fileName ist ein UNC-Pfad zu einer Datei, die ein Ressourcenskript enthält (oder ist). |
StringRegister | HRESULT StringRegister( LPCOLESTR data ); Registriert das Skript in einer Zeichenfolge. data enthält das Skript selbst. |
StringUnregister | HRESULT StringUnregister( LPCOLESTR data ); Hebt die Registrierung des Skripts in einer Zeichenfolge. data enthält das Skript selbst. |
ResourceRegisterSz und ResourceUnregisterSz ähneln ResourceRegister und ResourceUnregister-, ermöglichen Ihnen jedoch die Angabe eines Zeichenfolgenbezeichners.
Die Methoden FileRegister und FileUnregister sind nützlich, wenn Sie das Skript nicht in einer Ressource verwenden möchten oder wenn das Skript in einer eigenen Datei enthalten sein soll. Die Methoden StringRegister und StringUnregister lassen zu, dass die RGS-Datei in einer dynamisch zugeordneten Zeichenfolge gespeichert werden kann.