Sdílet prostřednictvím


ZDROJ_UDÁLOSTI

Vytvoří zdroj události.

[ event_source(
   type,
   optimize=[speed | size],
   decorate=[true | false]
) ]

Parametry

  • type
    Výčet jednu z následujících hodnot:

    • nativenespravovaný kód C/C++ (výchozí pro nespravované třídy)

    • compro kód COM.You must use coclass when type=com.Tuto hodnotu vyžaduje, aby záhlaví následující soubory:

         #define _ATL_ATTRIBUTES
         #include <atlbase.h>
         #include <atlcom.h>
      
  • optimalizovat
    Při type je nativní, můžete určit Optimalizace = velikost, označuje, že je 4 bajty úložiště (minimální) pro všechny události ve třídě nebo Optimalizace = rychlost (výchozí) označující, že je 4 * bajtů (# události) úložiště.

  • vyplnění
    Při type je nativní, můžete určit vyplnění = false, označuje, že rozbalený název souboru sloučených (.mrg), neměl by obsahovat název ohraničující třídy./FX umožňuje generovat soubory .mrg.vyplnění = false, což je výchozí, výsledkem úplný zadejte jména do sloučeného souboru.

Poznámky

Zdroj_události C++ atribut určuje, že zdroj události bude třídy nebo struktury, která je použita.

ZDROJ_UDÁLOSTI se používá ve spojení s event_receiver atribut a položky __event klíčové slovo.Použití event_receiver k vytvoření přijímačů událostí.Použití __event na metod v rámci zdroje událostí určit tyto metody jako události.

[!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 when type=com

Neplatné atributy

Žádná

Další informace naleznete v tématu Kontexty atribut.

Viz také

Referenční dokumentace

event_receiver

položky __Event

__hook

__unhook

Další zdroje

Kompilátor atributy

Atributy třídy

Attributes Samples