Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

event_source

__event

__hook

__unhook

Další zdroje

Atributy kompilátoru

Atributy třídy

Attributes Samples