DECLARE_REGISTRY_RESOURCEID
Wie das DECLARE_REGISTRY_RESOURCE außer dass verwendet vom Assistenten erzeugtes UINT, die Ressource, anstatt ein Zeichenfolgenname zu identifizieren.
DECLARE_REGISTRY_RESOURCEID(
x
)
Parameter
- x
[in] vom Assistenten erstellter Bezeichner der Ressource.
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 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