event_receiver
Vytvoří příjemce událostí (jímky).
[ event_receiver(
type
[, layout_dependent=false]
) ]
Parametry
type
Výčet jednu z následujících hodnot:nativenespravovaný kód C/C++ (výchozí pro nativní třídy).
compro kód COM.Tuto hodnotu vyžaduje, aby záhlaví následující soubory:
#define _ATL_ATTRIBUTES #include <atlbase.h> #include <atlcom.h>
layout_dependent
Určit layout_dependent pouze type=com.layout_dependent je logická hodnota:True znamená, že podpis delegáty v případě, že příjemce musí přesně odpovídat ty, které jim jsou připojený událostí zdroje.Názvy obslužné rutiny událostí přijímač se musí shodovat s názvy uvedené v příslušné události zdrojové rozhraní.Je nutné použít coclass při layout_dependent je true.Je mírně účinnější určit true.
FALSE (výchozí nastavení) znamená, že volání třídy úmluvy a skladování (virtuální, statické a další) nemusí být stejná metoda události a obsluhy; ani rutinu názvy nemusíte odpovídat názvům metoda rozhraní zdroje událostí.
Poznámky
Event_receiver Určuje atribut C++ třídy nebo struktury, která je použita bude příjemce událostí pomocí modelu událostí unified Visual C++.
event_receiver se spolu Zdroj_události atribut a __hook a __unhook klíčová slova.Použití Zdroj_události vytvořit zdroje událostí.Použití __hook v rámci metod příjemce události přiřadit metody přijímače události (dále jen "háčkem") na události zdroje událostí.Použití __unhook k jejich oddělit.
layout_dependent je určena pouze pro přijímače události COM (type=com).Výchozí nastavení pro layout_dependent je false.
[!POZNÁMKA]
Události nemohou obsahovat podle šablony třídy nebo struct.
Požadavky
Atribut kontextu
V aplikacích |
Třída,struct |
Opakovatelné |
Ne |
Požadované atributy |
coclass při layout_dependent=true |
Neplatné atributy |
Žádná |
Další informace naleznete v tématu Kontexty atribut.