次の方法で共有


vi_progid

ProgID のバージョンに依存しない形式を指定します。

[ vi_progid( 
   name 
) ];

パラメーター

  • name
    オブジェクトを表すバージョンに依存しない ProgID。

    ProgID を指定 COM/ActiveX のオブジェクトを識別するために使用されるクラス ID (CLSID) の人が判読できるバージョン。

解説

vi_progid C++ 属性はCOM オブジェクトのバージョンに依存しない ProgID を指定することができます。 ProgID にフォーム name1.name2.version が あります。 バージョン依存しない バージョン に ProgID ありません。 コクラスに ProgIDvi_progid の属性の両方を指定することもできます。 vi_progid を指定しない場合バージョンに依存しない ProgID は ProgID の属性で指定された値になります。

vi_progidコクラス の属性を意味します。つまりvi_progid を指定する場合は コクラスvi_progid の属性を指定するのと同じ意味です。

vi_progid の属性によってクラスが自動的に指定された名前で登録します。 生成された .idl ファイルはProgID の値を表示します。

ATL プロジェクトではコクラス の属性も指定してある場合はProgID は GetVersionIndependentProgID の関数で使用されます ( コクラス の属性によって挿入)。

使用例

vi_progid の使用例については コクラス の例を参照してください。

必要条件

属性コンテキスト

対象

クラス struct

複数回の適用

必要な属性

なし

無効な属性

なし

属性コンテキストの詳細については、「属性コンテキスト」を参照してください。

参照

関連項目

ProgID Key

その他の技術情報

IDL 属性

Typedef、Enum、Union、および Struct 型の属性

クラス属性

Attributes Samples