DECLARE_REGISTRY
クラスの標準的な登録情報をレジストリに入力したり、レジストリから登録情報を削除したりします。
DECLARE_REGISTRY(
class,
pid,
vpid,
nid,
flags
)
パラメーター
class
[入力]下位互換性のために含まれています。pid
[入力] LPCTSTR バージョン固有のプログラムの識別子です。vpid
[入力] LPCTSTR バージョンに依存しないプログラムの識別子です。nid
[入力]プログラムの説明として使用するレジストリのリソース文字列のインデックスである値 uint。flags
[入力]レジストリでプログラムのスレッド モデルを含む A DWORD。次の値のいずれかである必要があります: 1 THREADFLAGS_APARTMENT、THREADFLAGS_BOTH、または AUTPRXFLAG。
解説
標準の登録は、CLSID、プログラムの ID、バージョンに依存しないプログラム ID、説明文字列とスレッド モデルで構成されます。
ATL クラス追加ウィザードを使用してオブジェクトやコントロールを作成すると、が自動的にスクリプト ベースのレジストリのサポートを実装し、ファイルに DECLARE_REGISTRY_RESOURCEID のマクロを追加します。スクリプト ベースのレジストリのサポートを使用しない場合は、DECLARE_REGISTRYと、このマクロを置き換える必要があります。DECLARE_REGISTRY は、レジストリに上記の 5 種類の基本的なキーのみを挿入します。手動でレジストリに他のキーを挿入するコードを記述する必要があります。
必要条件
ヘッダー: atlcom.h