イベント処理
イベント処理は主に COM クラス (一般的に ATL クラスまたは coclass の属性を使用して COM オブジェクトを実装する C++ クラス) でサポートされています。 詳細については、「COM でのイベント処理」を参照してください。
イベント処理はネイティブ C++ クラス (COM オブジェクトを実装しない C++ クラス) でサポートされていますが、このサポートは推奨されておらず、将来のリリースでは削除されます。 詳細については、「ネイティブ C++ でのイベント処理」を参照してください。
イベント処理では、シングルスレッドおよびマルチスレッドの使用をサポートし、同時マルチスレッド アクセスからデータを保護できます。 また、サブクラスをイベント ソース クラスまたはイベント レシーバー クラスから派生させ、その派生クラスの拡張イベント ソースと拡張イベント受信をサポートします。
Visual C++ には、イベントとイベント ハンドラーを宣言するための属性とキーワードが含まれています。 イベント属性とキーワードは、CLR プログラムとネイティブ C++ プログラムで使用できます。
トピック |
説明 |
---|---|
イベント ソースを作成します。 |
|
イベント レシーバー (シンク) を作成します。 |
|
イベントを宣言します。 |
|
イベントの呼び出しサイトを強調します。 |
|
ハンドラー メソッドをイベントに関連付けます。 |
|
イベントからハンドラー メソッドの関連付けを解除します。 |