Ereignisbehandlung
Ereignisbehandlung wird hauptsächlich für COM-Klassen unterstützt (C++-Klassen, die COM-Objekte implementieren, in der Regel mit ATL-Klassen oder dem coclass-Attribut). Weitere Informationen finden Sie unter Ereignisbehandlung in COM.
Ereignisbehandlung wird auch für systemeigene C++-Klassen (C++-Klassen, die keine COM-Objekte implementieren) unterstützt. Die Unterstützung ist jedoch veraltet und wird in einer der nächsten Versionen entfernt werden. Weitere Informationen finden Sie unter Ereignisbehandlung in systemeigenem C++.
Die Ereignisbehandlung unterstützt Einzel- und Multithreadverwendung und schützt Daten vor gleichzeitigem Multithreadzugriff. Sie ermöglicht Ihnen auch das Ableiten von Unterklassen aus Ereignisquellklassen oder Ereignisempfängerklassen und unterstützt die erweiterte Ereignisquellentnahme bzw. den Ereignisempfang in der abgeleiteten Klasse.
Visual C++ enthält Attribute und Schlüsselwörter zum Deklarieren von Ereignissen und Ereignishandlern. Die Ereignisattribute und Schlüsselwörter können in CLR-Programmen und in systemeigenen C++-Programmen verwendet werden.
Thema |
Beschreibung |
---|---|
Erstellt eine Ereignisquelle. |
|
Erstellt einen Ereignisempfänger (Senke). |
|
Deklariert ein Ereignis. |
|
Hebt die Aufrufsite eines Ereignisses hervor. |
|
Ordnet eine Handlermethode einem Ereignis zu. |
|
Trennt eine Handlermethode von einem Ereignis. |