vi_progid
ProgID のバージョンに依存しない形式を指定します。
[ vi_progid(
name
) ];
パラメーター
name
オブジェクトを表すバージョンに依存しない ProgID。ProgID を指定 COM/ActiveX のオブジェクトを識別するために使用されるクラス ID (CLSID) の人が判読できるバージョン。
解説
vi_progid C++ 属性はCOM オブジェクトのバージョンに依存しない ProgID を指定することができます。ProgID にフォーム name1.name2.version が あります。バージョン依存しない バージョン に ProgID は ありません。コクラスに ProgID と vi_progid の属性の両方を指定することもできます。vi_progid を指定しない場合バージョンに依存しない ProgID は ProgID の属性で指定された値になります。
vi_progid は コクラス の属性を意味します。つまりvi_progid を指定する場合は コクラス と vi_progid の属性を指定するのと同じ意味です。
vi_progid の属性によってクラスが自動的に指定された名前で登録します。生成された .idl ファイルはProgID の値を表示します。
ATL プロジェクトではコクラス の属性も指定してある場合はProgID は GetVersionIndependentProgID の関数で使用されます ( コクラス の属性によって挿入)。
使用例
vi_progid の使用例については コクラス の例を参照してください。
必要条件
属性コンテキスト
対象 |
クラス struct |
複数回の適用 |
X |
必要な属性 |
なし |
無効な属性 |
なし |
属性コンテキストの詳細については、「属性コンテキスト」を参照してください。