クラス属性

class C++ のキーワードには、次の属性が適用されます。

属性 説明
aggregatable クラスが集計をサポートしていることを示します。
aggregates (集計する) コントロールがターゲット クラスを集計することを示します。
appobject 完全な .exe アプリケーションに関連付けられているアプリケーション オブジェクトとしてコクラスを識別し、コクラスの関数とプロパティがこのタイプ ライブラリでグローバルに使用可能であることを示します。
case 共用体で switch_type 属性とともに使用します。
coclass ActiveX コントロールを作成します。
com_interface_entry COM マップにインターフェイス エントリを追加します。
control ユーザー定義型がコントロールであることを指定します。
custom 独自の属性を定義できるようにします。
db_command OLE DB コマンドを作成します。
db_param 指定したメンバー変数を入力または出力のパラメーターに関連付け、変数を区切ります。
db_source データ ソースへの接続を作成します。
db_table OLE DB テーブルを開きます。
default コクラス内で定義されるカスタムまたはディスパッチ インターフェイスが既定のプログラミング インターフェイスを表すことを示します。
defaultvtable コントロールの既定の vtable インターフェイスとしてインターフェイスを定義します。
event_receiver イベント レシーバーを作成します。
event_source イベント ソースを作成します。
helpcontext この要素に関するヘルプ ファイルの情報をユーザーに表示するコンテキスト ID を指定します。
helpfile タイプ ライブラリのヘルプ ファイルの名前を設定します。
helpstringcontext .hlp または .chm ファイル内のヘルプ トピックの ID を指定します。
helpstring 適用先となる要素を記述するために使用される文字列を指定します。
非表示 項目は存在しますが、ユーザー指向ブラウザーでは表示されないことを示します。
implements IDL コクラスのメンバーに強制されるディスパッチ インターフェイスを指定します。
implements_category クラスに実装されているコンポーネントのカテゴリを指定します。
module .idl ファイルのライブラリ ブロックを定義します。
noncreatable それ自体ではインスタンス化できないオブジェクトを定義します。
progid コントロールの ProgID を定義します。
registration_script 指定された登録スクリプトを実行します。
requestedit OnRequestEdit 通知がプロパティでサポートされることを示します。
ソース クラスの接続ポイントに対するコントロールのソース インターフェイスを指定します。 プロパティまたはメソッドでは、source 属性は、メンバーがイベントのソースであるオブジェクトまたは VARIANT を返すことを示します。
support_error_info ターゲット オブジェクトのエラー報告をサポートします。
threading コントロールのスレッド モデルを指定します。
uuid クラスまたはインターフェイスの一意の ID を指定します。
version クラスの複数のバージョン中の特定のバージョンを識別します。
vi_progid バージョンに依存しない形式の ProgID を指定します。

関連項目

使用法別の属性