DECLARE_REGISTRY_RESOURCE
レジストリ ファイルが含まれている名前付きリソースを取得し、レジストリにオブジェクトを登録あるいは削除するためにスクリプトを実行します。
DECLARE_REGISTRY_RESOURCE(
x
)
パラメーター
- x
[入力]目的のリソースの識別子を文字列です。
解説
ATL プロジェクト ウィザードを使用してオブジェクトやコントロールを作成する場合、ウィザードは自動的にスクリプト ベースのレジストリのサポートを実装し、ファイルに DECLARE_REGISTRY_RESOURCEに似た DECLARE_REGISTRY_RESOURCEID のマクロを追加します。
最適化されたレジストリ アクセスの ATL レジストリ コンポーネント (レジストラー) によって静的にリンクできます。 レジストラー コードに静的にリンクするには、で stdafx.h ファイルに次の行を追加します:
#define _ATL_STATIC_REGISTRY
ATL に実行時に置換値を代入する場合は、DECLARE_REGISTRY_RESOURCE または DECLARE_REGISTRY_RESOURCEID のマクロを指定しないでください。 したがって、各エントリが実行時にプレースホルダーを置き換えるために値と組み合わされた変数のプレースホルダーを含む _ATL_REGMAP_ENTRIES の構造体の配列を作成します。 次に、配列を渡す CAtlModule::UpdateRegistryFromResourceD か CAtlModule::UpdateRegistryFromResourceSを呼び出します。 これは、レジストラー置換マップに _ATL_REGMAP_ENTRIES の構造の置換値をすべて追加します。
置き換え可能パラメーターとスクリプトについての詳細については、" " ATL レジストリ コンポーネント (レジストラー)を参照してください。
必要条件
ヘッダー: atlcom.h