DECLARE_REGISTRY_RESOURCE ( X )
Parameter
x
[in] Zeichenfolgenbezeichner für die Ressource.
Bemerkungen
Ruft die angegebene Ressource mit die Registry-Datei und führt das Skript entweder geben Objekte in der Systemregistrierung oder entfernen Sie sie aus der Systemregistrierung.
Wenn Sie ein Objekt oder Steuerelement mit dem ATL-Objekt-Assistenten erstellen, wird der Assistent automatisch implementieren skriptbasierte Registrierungsunterstützung und fügen Sie das DECLARE_REGISTRY_RESOURCEID -Makro, das DECLARE_REGISTRY_RESOURCEähnlich ist, auf Ihre Dateien.
Sie können mit der ATL-Registrierungskomponente (Registrator) für optimierte Registrierungszugriff statisch verknüpfen. Um einer statischen Verknüpfung mit dem Registrar-Code fügen Sie #define _ATL_STATIC_REGISTRY Ihrem stdafx.h.
Wenn Sie ATL Wiederbeschaffungswerte zur Laufzeit ersetzen möchten, geben Sie das DECLARE_REGISTRY_RESOURCE oder DECLARE_REGISTRY_RESOURCEID -Makro nicht. Erstellen Sie stattdessen ein Array von _ATL_REGMAP_ENTRIES Strukturen, in denen jeder Eintrag einen Variablen Platzhalter gepaart mit einem Wert enthält, den Platzhalter zur Laufzeit zu ersetzen. Rufen Sie dann CComModule::UpdateRegistryFromResourceD oder CComModule::UpdateRegistryFromResourceS, übergeben Sie das Array. Dies fügt alle Ersatz-Werte in den _ATL_REGMAP_ENTRIES Strukturen des Registrators Ersatz Zuordnung.
Weitere Informationen über scripting und austauschbaren Parametern finden Sie im Artikel Die ATL-Registrierungskomponente (Registrator).
ATL-Makros und globale Funktionen
Siehe auch