Sdílet prostřednictvím


Atributy klíčových slov typedef, enum, union a struct

Použít následující atributy typedef, struct, a výčtu klíčových slov jazyka C++.

definice typu

Atribut

Description

pevný obal

Spolu switch_type atributu v unie.

vlastní

Umožňuje definovat vlastní atribut.

Exportovat

Způsobí, že struktura dat do souboru .idl.

first_is

Určuje index předávají první prvek pole.

helpcontext

Určuje ID kontextu, který umožňuje uživateli zobrazit informace o tento prvek v souboru nápovědy.

soubor nápovědy

Nastaví název souboru nápovědy pro knihovnu typů.

helpstring

Určuje řetězec znaků, který se používá k popisu elementu, na který se vztahuje.

library_block

Umístí konstrukce uvnitř bloku knihovny soubor .idl.

PTR

Ukazatel se označí jako úplné ukazatel.

public

Zajišťuje, že definice typu přejde do knihovny, i když ji neexistuje odkaz z v souboru .idl.

REF

Určuje referenční ukazatel.

switch_is

Určuje výraz nebo identifikátor jako discriminant unie, který vybere člen union.

switch_type

Určuje typ proměnné používané jako discriminant unie.

Jedinečný

Určuje jedinečný ukazatel.

wire_marshal

Určuje typ dat, který bude použit pro přenos místo typu dat specifických pro aplikaci.

výčet

Atribut

Description

vlastní

Umožňuje definovat vlastní atribut.

Exportovat

Způsobí, že struktura dat do souboru .idl.

identifikátor UUID

Určuje jedinečný Identifikátor třídy nebo rozhraní.

v1_enum

Nařizuje, že zadaný typ výčtu předávají jako 32bitová entity než výchozí 16 bitů.

unie

Atribut

Description

vlastní

Umožňuje definovat vlastní atribut.

Exportovat

Způsobí, že struktura dat do souboru .idl.

first_is

Určuje index předávají první prvek pole.

last_is

Určuje index poslední prvek pole předávají.

length_is

Určuje počet prvků pole předávají.

max_is

Určí maximální hodnoty platné pole indexu.

size_is

Určuje velikost paměti přidělené velikosti ukazatele, ukazatele na velikosti ukazatele a single - nebo vícedimenzionální pole velikost.

Jedinečný

Určuje jedinečný ukazatel.

identifikátor UUID

Určuje jedinečný Identifikátor třídy nebo rozhraní.

Nonencapsulated unie

Atribut

Description

ms_union

Řídí zarovnání reprezentace dat sítě nonencapsulated sdružení.

no_injected_text

Kompilátor zabrání nástřikem kódu v důsledku použití atributu.

Struktura

Atribut

Description

agregovatelné

Označuje, že třída podporuje agregaci.

KAMENIVO

Označuje, že ovládací prvek agreguje cílové třídy.

appobject

Identifikuje coclass jako objektu aplikace, který je přidružen k úplné exe aplikace a označuje, že funkce a vlastnosti třídy typu coclass globálně dostupná v této knihovně typů.

coclass

Vytvoří ovládací prvek ActiveX.

com_interface_entry

Přidá položku rozhraní COM mapy.

ovládací prvek

Určuje uživatelem definovaný typ ovládacího prvku.

vlastní

Umožňuje definovat vlastní atribut.

db_column

Zadaný sloupec sváže řádků.

db_command

Vytvoří také příkaz OLE DB.

db_param

Přidruží zadanou členské proměnné s parametrem vstupní nebo výstupní a vymezuje proměnné.

db_source

Vytvoří připojení ke zdroji dat.

db_table

Otevře tabulku aplikace OLE DB.

výchozí

Označuje vlastní nebo omezené rozhraní IDispatch definované v rámci coclass představuje výchozí rozhraní pro programování.

defaultvtable

Definuje rozhraní jako výchozí virtuální tabulka rozhraní pro ovládací prvek.

event_receiver

Vytvoří příjemce událostí.

ZDROJ_UDÁLOSTI

Vytvoří zdroj události.

Exportovat

Způsobí, že struktura dat do souboru .idl.

first_is

Určuje index předávají první prvek pole.

skrytý

Označuje, že položka existuje, ale nebude zobrazen v prohlížeči uživatele.

implements_category

Určuje kategorie implementované součásti třídy.

last_is

Určuje index poslední prvek pole předávají.

length_is

Určuje počet prvků pole předávají.

max_is

Určí maximální hodnoty platné pole indexu.

requires_category

Určuje kategorie součásti požadované cílové třídy.

size_is

Určuje velikost paměti přidělené velikosti ukazatele, ukazatele na velikosti ukazatele a single - nebo vícedimenzionální pole velikost.

zdroj

Třídy určuje zdrojové rozhraní objektu COM pro spojovací body.Na vlastnost nebo metodu označuje, že vrátí člen objektu nebo VARIANTY, která je zdrojem události.

zřetězení

Určuje model podprocesů pro objekt COM.

Jedinečný

Určuje jedinečný ukazatel.

identifikátor UUID

Určuje jedinečný Identifikátor třídy nebo rozhraní.

verze

Identifikuje konkrétní verze mezi více verzemi třídy.

vi_progid

Určuje identifikátoru ProgID nezávislým na verzi formuláře.

Viz také

Další zdroje

Atributy podle použití