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::UpdateRegistryFromResourceD か CAtlModule::UpdateRegistryFromResourceSを呼び出します。 これは、レジストラー置換マップに _ATL_REGMAP_ENTRIES の構造の置換値をすべて追加します。
置き換え可能パラメーターとスクリプトについての詳細については、" " ATL レジストリ コンポーネント (レジストラー)を参照してください。
必要条件
ヘッダー: atlcom.h