クラス属性
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 を指定します。 |