次の方法で共有


DECLARE_REGISTRY_RESOURCEID

DECLARE_REGISTRY_RESOURCE と同じ機能を提供します。ただし、リソースを識別するときに、文字列名ではなく、ウィザードが生成した UINT を使用します。

DECLARE_REGISTRY_RESOURCEID( 
   x  
)

パラメーター

  • x
    [入力]目的のリソースのウィザードで生成された識別子。

解説

ATL プロジェクト ウィザードを使用してオブジェクトやコントロールを作成する場合、ウィザードは自動的にスクリプト ベースのレジストリのサポートを実装し、ファイルに DECLARE_REGISTRY_RESOURCEID のマクロを追加します。

最適化されたレジストリ アクセスの ATL レジストリ コンポーネント (レジストラー) によって静的にリンクできます。レジストラー コードに静的にリンクするには、で stdafx.h ファイルに次の行を追加します:

#define _ATL_STATIC_REGISTRY

ATL に実行時に置換値を代入する場合は、DECLARE_REGISTRY_RESOURCE または DECLARE_REGISTRY_RESOURCEID のマクロを指定しないでください。したがって、各エントリが実行時にプレースホルダーを置き換えるために値と組み合わされた変数のプレースホルダーを含む _ATL_REGMAP_ENTRIES の構造体の配列を作成します。次に、配列を渡す CAtlModule::UpdateRegistryFromResourceDCAtlModule::UpdateRegistryFromResourceSを呼び出します。これは、レジストラー置換マップに _ATL_REGMAP_ENTRIES の構造の置換値をすべて追加します。

置き換え可能パラメーターとスクリプトについての詳細については、" " ATL レジストリ コンポーネント (レジストラー)を参照してください。

必要条件

ヘッダー: atlcom.h

参照

関連項目

DECLARE_REGISTRY

DECLARE_REGISTRY_RESOURCE

その他の技術情報

レジストリに関するマクロ

ATL マクロ