Freigeben über


DECLARE_REGISTRY_RESOURCE

Ruft die benannte Ressource ab, die die Registrierungsdatei enthält und führt das Skript entweder zu eingeben Objekte in die Systemregistrierung oder entfernen sie der Systemregistrierung aus.

DECLARE_REGISTRY_RESOURCE( 
   x  
)

Parameter

  • x
    [in] verbinden Sie Bezeichner der Ressource auf.

Hinweise

Wenn Sie ein Objekt oder ein Steuerelement mit dem ATL-Projekt-Assistenten erstellen, implementiert der Assistent automatisch skriptbasierte Registrierungsunterstützung und fügt das DECLARE_REGISTRY_RESOURCEID-Makro, das zu DECLARE_REGISTRY_RESOURCE ähnelt, den Dateien hinzu.

Sie können mit der ATL-Registrierungs-Komponente (Registrierungsstelle) für optimierten Registrierungszugriff statisch verknüpfen.Um zum Registrierungsstellencode statisch verknüpft, die folgende Zeile der stdafx.h-Datei hinzu:

#define _ATL_STATIC_REGISTRY

Wenn Sie Wiederbeschaffungswerte ATL zur Laufzeit ersetzen soll, geben Sie nicht das DECLARE_REGISTRY_RESOURCE oder DECLARE_REGISTRY_RESOURCEID-Makro an.Stattdessen erstellen Sie ein Array _ATL_REGMAP_ENTRIES-Strukturen, in denen jeder Eintrag einen variablen Platzhalter enthält, der mit einem Wert zugeordnet ist, um den Platzhalter zur Laufzeit zu ersetzen.Rufen Sie dann CAtlModule::UpdateRegistryFromResourceD oder CAtlModule::UpdateRegistryFromResourceS auf und das Array übergeben.Damit werden alle Wiederbeschaffungswerte in den _ATL_REGMAP_ENTRIES-Strukturen der Ersatzzuordnung der Registrierungsstelle hinzu.

Weitere Informationen zu ersetzbare Parameter und Skripterstellung, finden Sie im Artikel Die ATL-Registrierungs-Komponente (Registrierungsstelle).

Anforderungen

Header: möchten

Siehe auch

Referenz

DECLARE_REGISTRY

_ATL_STATIC_REGISTRY

Weitere Ressourcen

Registrierungs-Makros

ATL-Makros