次の方法で共有


DECLARE_REGISTRY

クラスの標準的な登録情報をレジストリに入力したり、レジストリから登録情報を削除したりします。

DECLARE_REGISTRY( 
   class, 
   pid, 
   vpid, 
   nid, 
   flags  
)

パラメーター

  • class
    [入力]下位互換性のために含まれています。

  • pid
    [入力] LPCTSTR バージョン固有のプログラムの識別子です。

  • vpid
    [入力] LPCTSTR バージョンに依存しないプログラムの識別子です。

  • nid
    [入力]プログラムの説明として使用するレジストリのリソース文字列のインデックスである値 uint

  • flags
    [入力]レジストリでプログラムのスレッド モデルを含む A DWORD。次の値のいずれかである必要があります: 1 THREADFLAGS_APARTMENTTHREADFLAGS_BOTH、または AUTPRXFLAG

解説

標準の登録は、CLSID、プログラムの ID、バージョンに依存しないプログラム ID、説明文字列とスレッド モデルで構成されます。

ATL クラス追加ウィザードを使用してオブジェクトやコントロールを作成すると、が自動的にスクリプト ベースのレジストリのサポートを実装し、ファイルに DECLARE_REGISTRY_RESOURCEID のマクロを追加します。スクリプト ベースのレジストリのサポートを使用しない場合は、DECLARE_REGISTRYと、このマクロを置き換える必要があります。DECLARE_REGISTRY は、レジストリに上記の 5 種類の基本的なキーのみを挿入します。手動でレジストリに他のキーを挿入するコードを記述する必要があります。

必要条件

ヘッダー: atlcom.h

参照

関連項目

DECLARE_REGISTRY_RESOURCE

その他の技術情報

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

ATL マクロ