Zpracování událostí
Zpracování událostí je primárně podporováno pro třídy MODELU COM (třídy C++, které implementují objekty COM, obvykle pomocí tříd ATL nebo atributu coclass ). Další informace naleznete v tématu Zpracování událostí v modelu COM.
Zpracování událostí je také podporováno pro nativní třídy C++ (třídy C++, které neimplementují objekty MODELU COM). Podpora nativního zpracování událostí jazyka C++ je zastaralá a bude odebrána v budoucí verzi. Další informace naleznete v tématu Zpracování událostí v nativním jazyce C++.
Poznámka
Atributy událostí v nativním jazyce C++ nejsou kompatibilní se standardem C++. Při zadávání /permissive-
režimu shody se nekompiluje.
Zpracování událostí podporuje jednovláknové i vícevláknové využití. Chrání data před souběžným přístupem k vícevláknům. Podtřídy můžete odvodit ze tříd zdroje událostí nebo příjemce. Tyto podtřídy podporují rozšířený model event sourcing a příjem.
Kompilátor jazyka Microsoft C++ obsahuje atributy a klíčová slova pro deklarování událostí a obslužných rutin událostí. Atributy a klíčová slova události lze použít v programech CLR a v nativních programech C++.
Článek | Popis |
---|---|
event_source |
Vytvoří zdroj události. |
event_receiver |
Vytvoří přijímač událostí (jímku). |
__event |
Deklaruje událost. |
__raise |
Zvýrazní stranu volání události. |
__hook |
Přidruží metodu obslužné rutiny k události. |
__unhook |
Oddružuje metodu obslužné rutiny od události. |
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro