Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Následující atributy platí pro klíčová slova typedef, struct a enum C++.
– definice typedef
| Atribut | Popis |
|---|---|
| case | Používá se s atributem switch_type v souboru union. |
| custom | Umožňuje definovat vlastní atribut. |
| export | Způsobí umístění datové struktury do souboru .idl. |
| first_is | Určuje index prvního prvku pole, který se má přenést. |
| helpcontext | Určuje ID kontextu, které umožňuje uživateli zobrazit informace o tomto prvku v souboru nápovědy. |
| helpfile | Nastaví název souboru nápovědy pro knihovnu typů. |
| helpstring | Určuje řetězec znaků, který se používá k popisu prvku, na který se vztahuje. |
| library_block | Umístí konstruktor uvnitř bloku knihovny souboru .idl. |
| ptr | Určuje ukazatel jako úplný ukazatel. |
| public | Zajišťuje, že typedef přejde do knihovny typů, i když není odkazován z souboru .idl. |
| ref | Identifikuje ukazatel odkazu. |
| switch_is | Určuje výraz nebo identifikátor, který funguje jako sjednocování, který vybere člena sjednocení. |
| switch_type | Identifikuje typ proměnné použité jako sjednocovacího diskriminantu. |
| unique | Určuje jedinečný ukazatel. |
| wire_marshal | Určuje datový typ, který se použije k přenosu místo datového typu specifického pro aplikaci. |
enum
| Atribut | Popis |
|---|---|
| custom | Umožňuje definovat vlastní atribut. |
| export | Způsobí umístění datové struktury do souboru .idl. |
| uuid | Určuje jedinečné ID třídy nebo rozhraní. |
| v1_enum | Směruje, že zadaný typ výčtu se přenáší jako 32bitová entita, nikoli jako 16bitová výchozí hodnota. |
sjednocení
| Atribut | Popis |
|---|---|
| custom | Umožňuje definovat vlastní atribut. |
| export | Způsobí umístění datové struktury do souboru .idl. |
| first_is | Určuje index prvního prvku pole, který se má přenést. |
| last_is | Určuje index posledního prvku pole, který se má přenést. |
| length_is | Určuje počet prvků pole, které se mají přenést. |
| max_is | Určuje maximální hodnotu platného indexu pole. |
| size_is | Určuje velikost paměti přidělenou pro ukazatele velikosti, ukazatele velikosti na ukazatele velikosti a jednorozměrná nebo multidimenzionální pole. |
| unique | Určuje jedinečný ukazatel. |
| uuid | Určuje jedinečné ID třídy nebo rozhraní. |
Nekapitulace sjednocení
| Atribut | Popis |
|---|---|
| ms_union | Řídí zarovnání reprezentace síťových dat necapsulovaných sjednocení. |
| no_injected_text | Brání kompilátoru v vkládání kódu v důsledku použití atributu. |
struct
| Atribut | Popis |
|---|---|
| aggregatable | Označuje, že třída podporuje agregaci. |
| aggregates | Označuje, že ovládací prvek agreguje cílovou třídu. |
| appobject | Identifikuje třídu coclass jako objekt aplikace, který je přidružen k úplné .exe aplikaci, a označuje, že funkce a vlastnosti třídy coclass jsou globálně dostupné v této knihovně typů. |
| coclass | Vytvoří ovládací prvek ActiveX. |
| com_interface_entry | Přidá položku rozhraní do mapování modelu COM. |
| control | Určuje, že uživatelem definovaný typ je ovládací prvek. |
| custom | Umožňuje definovat vlastní atribut. |
| db_column | Vytvoří vazbu zadaného sloupce se sadou řádků. |
| db_command | Vytvoří příkaz OLE DB. |
| db_param | Přidruží zadanou členovou proměnnou ke vstupnímu nebo výstupnímu parametru a odděluje proměnnou. |
| db_source | Vytvoří připojení ke zdroji dat. |
| db_table | Otevře tabulku OLE DB. |
| default | Označuje, že vlastní nebo dispinterface definované v rámci třídy coclass představuje výchozí programovatelnost rozhraní. |
| defaultvtable | Definuje rozhraní jako výchozí vtable rozhraní pro ovládací prvek. |
| event_receiver | Vytvoří příjemce události. |
| event_source | Vytvoří zdroj události. |
| export | Způsobí umístění datové struktury do souboru .idl. |
| first_is | Určuje index prvního prvku pole, který se má přenést. |
| hidden | Označuje, že položka existuje, ale neměla by být zobrazena v prohlížeči orientovaném na uživatele. |
| implements_category | Určuje implementované kategorie komponent pro třídu. |
| last_is | Určuje index posledního prvku pole, který se má přenést. |
| length_is | Určuje počet prvků pole, které se mají přenést. |
| max_is | Určuje maximální hodnotu platného indexu pole. |
| requires_category | Určuje požadované kategorie součástí cílové třídy. |
| size_is | Určuje velikost paměti přidělenou pro ukazatele velikosti, ukazatele velikosti na ukazatele velikosti a jednorozměrná nebo multidimenzionální pole. |
| source | Ve třídě určuje zdrojová rozhraní objektu COM pro spojovací body. U vlastnosti nebo metody označuje, že člen vrací objekt nebo VARIANT, který je zdrojem událostí. |
| threading | Určuje model vláken objektu COM. |
| unique | Určuje jedinečný ukazatel. |
| uuid | Určuje jedinečné ID třídy nebo rozhraní. |
| version | Identifikuje konkrétní verzi mezi více verzemi třídy. |
| vi_progid | Určuje formulář nezávislý na verzi identifikátoru ProgID. |