次の方法で共有


イベント処理

イベント処理は主に COM クラス (一般的に ATL クラスまたは coclass の属性を使用して COM オブジェクトを実装する C++ クラス) でサポートされています。 詳細については、「COM でのイベント処理」を参照してください。

イベント処理はネイティブ C++ クラス (COM オブジェクトを実装しない C++ クラス) でサポートされていますが、このサポートは推奨されておらず、将来のリリースでは削除されます。 詳細については、「ネイティブ C++ でのイベント処理」を参照してください。

イベント処理では、シングルスレッドおよびマルチスレッドの使用をサポートし、同時マルチスレッド アクセスからデータを保護できます。 また、サブクラスをイベント ソース クラスまたはイベント レシーバー クラスから派生させ、その派生クラスの拡張イベント ソースと拡張イベント受信をサポートします。

Visual C++ には、イベントとイベント ハンドラーを宣言するための属性とキーワードが含まれています。 イベント属性とキーワードは、CLR プログラムとネイティブ C++ プログラムで使用できます。

トピック

説明

event_source

イベント ソースを作成します。

event_receiver

イベント レシーバー (シンク) を作成します。

__event

イベントを宣言します。

__raise

イベントの呼び出しサイトを強調します。

__hook

ハンドラー メソッドをイベントに関連付けます。

__unhook

イベントからハンドラー メソッドの関連付けを解除します。

参照

関連項目

C++ キーワード

その他の技術情報

C++ 言語リファレンス

Event Handling Samples