Freigeben über


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

Siehe auch

Referenz

DECLARE_REGISTRY

DECLARE_REGISTRY_RESOURCE

Weitere Ressourcen

Registrierungs-Makros

ATL-Makros