Freigeben über


DECLARE_REGISTRY

Gibt die Standardklassenregistrierung in die Systemregistrierung ein oder entfernt sie aus der Systemregistrierung.

DECLARE_REGISTRY( 
   class, 
   pid, 
   vpid, 
   nid, 
   flags  
)

Parameter

  • class
    [in] enthalten für Abwärtskompatibilität.

  • pid
    [in] LPCTSTR, das ein versionsspezifischer Programmbezeichner ist.

  • vpid
    [in] LPCTSTR, das ein versionsunabhängiger Programmbezeichner ist.

  • nid
    [in] einem UINT, das ein Index der Ressourcenzeichenfolge in der als ist die Beschreibung des Programms zu verwenden, Registrierung.

  • flags
    [in] einem DWORD, das das Threadingmodell des Programms in der Registrierung enthält.Muss einem der folgenden Werte: THREADFLAGS_APARTMENT, THREADFLAGS_BOTH oder AUTPRXFLAG.

Hinweise

Die Standardregistrierung besteht CLSID, der Programm-ID, der versionsunabhängigen Programm-ID, der Beschreibungszeichenfolge und dem Threadmodell.

Wenn Sie ein Objekt oder ein Steuerelement mithilfe des ATL-Assistentenzum Hinzufügen von Klassen erstellen, implementiert der Assistent automatisch skriptbasierte Registrierungsunterstützung und fügt das DECLARE_REGISTRY_RESOURCEID-Makro den Dateien hinzu.Wenn Sie nicht skriptbasierte Registrierungsunterstützung soll, müssen Sie dieses Makro durch DECLARE_REGISTRY ersetzen.DECLARE_REGISTRY fügt lediglich die fünf grundlegenden Schlüsseln, die oben in die Registrierung eingetragen werden.Sie müssen Code manuell schreiben, um andere Schlüssel in die Registrierung einzufügen.

Anforderungen

Header: möchten

Siehe auch

Referenz

DECLARE_REGISTRY_RESOURCE

Weitere Ressourcen

Registrierungs-Makros

ATL-Makros