Sdílet prostřednictvím


Makra ATL abecední odkaz

V této části jsou uspořádány abecedně odkazy na témata ATL maker.Zejména makra podle kategorií naleznete v tématu Makra ATL.

Makro

Description

_ATL_ALL_WARNINGS

Symbol, který umožňuje chyby v projektech převedena z předchozí verze ATL.

_ATL_APARTMENT_THREADED

Určete, zda jeden nebo více objektů pomocí podprocesový model Apartment.

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Provádí určité CString explicitní brání všechny převody neúmyslné konstruktory.

_ATL_DEBUG_INTERFACES

Definovat toto makro před včetně záhlaví souborů ATL sledovat všechny AddRef a vydání volá rozhraní komponenty serveru výstupní okno.

_ATL_DEBUG_QI

Zapíše všechna volání QueryInterface na výstupní okno.

_ATL_FREE_THREADED

Určete, zda jeden nebo více objektů použijte neutrální nebo volného zřetězení.

_ATL_MIXED

Kompilátoru sděluje aplikaci ATL je tvořena nativní a /clr compilands.

_ATL_MULTI_THREADED

Symbol, který označuje projekt bude mít objekty, které jsou označeny jako obě zdarma nebo neutrální.Makro _ATL_FREE_THREADED by měl být používán nový kód.

_ATL_NO_COM_SUPPORT

Symbol, který zabraňuje COM související kód kompilován do projektu.

_ATL_NO_AUTOMATIC_NAMESPACE

Symbol, který zabraňuje použití výchozí obor názvů jako ATL.

_ATL_NO_VARIANT_THROW

Potlačí Třída CComVariant z výjimky.

_ATL_SECURE_NO_WARNINGS

Potlačí upozornění kompilátoru pro použití nepoužívaných funkcí ATL.

_ATL_STATIC_REGISTRY

Symbol, který označuje, že chcete registrační kód pro objekt v objektu zabránit závislost na ATL.DLL.

_ATLCATCH

Zpracování chyby, k nimž v souvisejícím příkazů_ATLTRY

_ATLCATCHALL

Příkazů pro zpracování chyb v přidružených vyskytují _ATLTRY .

_ATLTRY

Označuje kód chráněné části, kde by mohlo dojít k chybě.

Příznaky ATL_ESC

Tyto příznaky se používají k řízení chování EscapeXML.

ALT_MSG_MAP

Označuje začátek mapování alternativního zprávy.

ATL a MFC řetězec Převod makra

Převod makra platný řetězec pro ATL a MFC.

ATLASSERT

ATLASSERT Makro provede stejné funkce jako _ASSERTE nalezeno makro v C Runtime library.

ATL_NOINLINE

Symbol, který označuje funkce by neměl být inlined.

ATL_NO_VTABLE

Symbol, který zabraňuje inicializován v konstruktoru třídy a destruktoru ukazatel virtuální tabulka.

Příznaky ATL_URL

Tyto příznaky změnit chování AtlEscapeUrl a AtlCanonicalizeUrl.

ATL_URL_SCHEME

Členové tento výčet konstanty poskytují schémat posádka otočil.

ATL_WORKER_THREAD_WAIT

Toto makro definuje výchozí hodnotu v milisekundách, CWorkerThread::Shutdown bude čekat pracovní podproces vypnutí.

ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT

Toto makro Určuje výchozí dobu v milisekundách, CThreadPool bude čekat na ukončení podprocesu.

ATLS_DEFAULT_THREADSPERPROC

Toto makro definuje výchozí počet podprocesů na procesor používaný CThreadPool.

Příznaky ATLSMTP_QPENCODE

Tyto příznaky popisují, jak nabídnout tisknutelná kódování je provedeno pomocí QPEncode.

Příznaky ATLSMTP_UUENCODE

Tyto příznaky popisují, jak má být provedena uuencoding UUEncode.

ATLTRACE

Hlásí varování na výstupní zařízení, například okna ladicího programu označené příznaky a úrovně.Zahrnuty z důvodu zpětné kompatibility.

ATLTRACE2

Hlásí varování na výstupní zařízení, například okna ladicího programu označené příznaky a úrovně.

ATLTRACENOTIMPL

V ladicí verze ATL odešle řetězec " funcname není implementováno" zařízení a vrátí E_NOTIMPL.

BEGIN_CATEGORY_MAP

Označuje začátek kategorie mapy.

BEGIN_COM_MAP

Mapa COM je mechanismus, který poskytuje rozhraní objektu klientovi prostřednictvím QueryInterface .

BEGIN_CONNECTION_POINT_MAP

Označuje začátek položek mapování bod připojení.

BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP

Označuje začátek mapu tříd dat rozšíření modulu snap-in.

BEGIN_MSG_MAP

Označuje začátek zprávy výchozí mapování.

BEGIN_PROP_MAP

Označuje začátek mapovat vlastnost objektu.

BEGIN_RDX_MAP

Označuje začátek mapa výměnu dat registru.

BEGIN_SERVICE_MAP

Označuje začátek mapy služby.

BEGIN_SINK_MAP

Deklaruje začátku mapa jímky událostí pro složený ovládací prvek.

BEGIN_SNAPINTOOLBARID_MAP

Deklaruje začátku nástrojů mapování ID objektu modulu Snap-In.

CHAIN_MSG_MAP

Definuje položku mapy zprávy.

CHAIN_MSG_MAP_ALT

Definuje položku mapy zprávy.

CHAIN_MSG_MAP_ALT_MEMBER

Definuje položku mapy zprávy.

CHAIN_MSG_MAP_DYNAMIC

Definuje položku mapy zprávy.

CHAIN_MSG_MAP_MEMBER

Definuje položku mapy zprávy.

COM_INTERFACE_ENTRY makra

Tato makra zadejte rozhraní objektu do jeho rozvržení COM, takže je přístupný, QueryInterface .

COM_INTERFACE_ENTRY

Zadá do mapy rozhraní COM rozhraní.

COM_INTERFACE_ENTRY2

Toto makro pomocí disambiguate dvě větve dědičnosti.

COM_INTERFACE_ENTRY2_IID

Stejné jako COM_INTERFACE_ENTRY2, s výjimkou můžete určit různé IID.

COM_INTERFACE_ENTRY_AGGREGATE

Pokud rozhraní identifikován iid je dotazován, COM_INTERFACE_ENTRY_AGGREGATE předá punk .

COM_INTERFACE_ENTRY_AGGREGATE_BLIND

Stejné jako COM_INTERFACE_ENTRY_AGGREGATE, s výjimkou, že dotazování pro jakékoli IID vede k předávání dotazů na punk .

COM_INTERFACE_ENTRY_AUTOAGGREGATE

Stejné jako COM_INTERFACE_ENTRY_AGGREGATE, kromě případu, kdy punk je NULL, automaticky vytvoří souhrn popsaná clsid .

COM_INTERFACE_ENTRY_AUTOAGGREGATE_BLIND

Stejné jako COM_INTERFACE_ENTRY_AUTOAGGREGATE, s výjimkou, že dotazování pro jakékoli IID vede k předávání dotazů na punk a pokud punk je NULL, automaticky vytváření souhrnných popsaná clsid .

COM_INTERFACE_ENTRY_BREAK

Způsobí, že program pro volání DebugBreak při zadané rozhraní je dotazován na.

COM_INTERFACE_ENTRY_CACHED_TEAR_OFF

Uloží data rozhraní specifické pro každou instanci.

COM_INTERFACE_ENTRY_CHAIN

Mapa procesů COM třídy base dosáhne této položky v mapě COM zpracování.

COM_INTERFACE_ENTRY_FUNC

Obecný mechanismus pro zapojení do společnosti ATL QueryInterface logiky.

COM_INTERFACE_ENTRY_FUNC_BLIND

Stejné jako COM_INTERFACE_ENTRY_FUNC, s výjimkou, že dotazy pro všechny IID výsledkem volání func .

COM_INTERFACE_ENTRY_IID

Toto makro pomocí rozhraní zadáte do mapy COM a jeho IID.

COM_INTERFACE_ENTRY_NOINTERFACE

Vrátí E_NOINTERFACE a ukončí při zadané rozhraní je dotazován na zpracování mapy COM.

COM_INTERFACE_ENTRY_TEAR_OFF

Zpřístupní odtrhnout rozhraní.

COMMAND_CODE_HANDLER

Podobný COMMAND_HANDLER, ale mapuje WM_COMMAND zpráva založena pouze na kód oznámení.

COMMAND_HANDLER

Definuje položku mapy zprávy.

COMMAND_ID_HANDLER

Podobný COMMAND_HANDLER, ale mapuje WM_COMMAND zpráva založena pouze na identifikátor položky nabídky, řízení nebo akcelerátoru.

COMMAND_RANGE_CODE_HANDLER

Podobný COMMAND_RANGE_HANDLER, ale mapuje WM_COMMAND s kódem zvláštní oznámení z oblasti ovládacích prvků na funkci jednotného zpracování zpráv.

COMMAND_RANGE_HANDLER

Podobný COMMAND_HANDLER, ale mapuje WM_COMMAND funkci jednotného zpracování zpráv z oblasti ovládacích prvků.

CONNECTION_POINT_ENTRY

Zadá spojovací bod pro určené rozhraní do mapy bod připojení tak, aby bylo možné získat přístup.

DECLARE_AGGREGATABLE

Určuje, že objekt lze agregovat.

DECLARE_CLASSFACTORY

Deklaruje CComClassFactory být zdroj tříd.

DECLARE_CLASSFACTORY2

Deklaruje CComClassFactory2 být zdroj tříd.

DECLARE_CLASSFACTORY_AUTO_THREAD

Deklaruje CComClassFactoryAutoThread být zdroj tříd.

DECLARE_CLASSFACTORY_EX

Deklaruje cf být zdroj tříd.

DECLARE_CLASSFACTORY_SINGLETON

Deklaruje CComClassFactorySingleton být zdroj tříd.

DECLARE_EMPTY_MSG_MAP

Deklaruje mapování prázdná zpráva.

DECLARE_GET_CONTROLLING_UNKNOWN

Deklaruje virtuální funkci GetControllingUnknown .

DECLARE_LIBID

Umožňuje získat ATL ID knihovny knihovny typů.

DECLARE_NO_REGISTRY

Použití DECLARE_NO_REGISTRY Pokud chcete, aby se zabránilo jakékoli registrace ATL výchozí třídy, zobrazí se toto makro.

DECLARE_NOT_AGGREGATABLE

Určuje, že objekt nelze agregovat.

DECLARE_OBJECT_DESCRIPTION

Umožňuje zadat popis pro objekt třídy.

DECLARE_OLEMISC_STATUS

Nastavení příznaků OLEMISC se používá v ovládacích prvcích ATL ActiveX.

DECLARE_ONLY_AGGREGATABLE

Určuje, že objekt je třeba agregovat.

DECLARE_POLY_AGGREGATABLE

Určuje, že instance CComPolyObject < x > je vytvořen při vytvoření vašeho objektu.

DECLARE_PROTECT_FINAL_CONSTRUCT

Chrání-li odstranit objekt (během FinalConstruct) vnitřní agregovaný objekt zvýší počet odkazů a sníží počet na 0.

DECLARE_REGISTRY

Zadá registrační standardní třídy do systémového registru nebo odebere z registru systému.

DECLARE_REGISTRY_APPID_RESOURCEID

Určuje informace potřebné k registraci automaticky appid.

DECLARE_REGISTRY_RESOURCE

Získá pojmenované prostředek obsahující soubor registru a spustí skript zadejte objekty do systémového registru nebo je odebrat ze systémového registru.

DECLARE_REGISTRY_RESOURCEID

Stejné jako DECLARE_REGISTRY_RESOURCE , použije Průvodce generované UINT prostředku než název řetězce.

DECLARE_VIEW_STATUS

Umístěte do třídy ovládací prvek ATL ActiveX určit toto makro Zobrazit stav příznaky do kontejneru.

DECLARE_WND_CLASS

Umožňuje zadat název nové třídy okna.Toto makro, umístěte třídu ovládací prvek ATL ActiveX.

DECLARE_WND_CLASS_EX

Umožňuje zadat název existující třídy okna na které bude založen novou třídu okna.Toto makro, umístěte třídu ovládací prvek ATL ActiveX.

DECLARE_WND_SUPERCLASS

Umožňuje zadat parametry třídy.Toto makro, umístěte třídu ovládací prvek ATL ActiveX.

DEFAULT_REFLECTION_HANDLER

Poskytuje odráží výchozí ovladač pro podřízené okno (řízení), který bude přijímat zprávy. Obslužná rutina předá řádně nezpracované zprávy DefWindowProc .

DEVMODE a TEXTMETRIC řetězec Převod makra

Tato makra vytvořit kopii DEVMODE nebo TEXTMETRIC struktury a převedení řetězců v nové struktuře na nový typ řetězec.

END_CATEGORY_MAP

Označuje konec kategorie mapy.

END_COM_MAP

Definice rozhraní COM mapy končí.

END_CONNECTION_POINT_MAP

Označuje konec položek mapování bod připojení.

END_EXTENSION_SNAPIN_NODEINFO_MAP

Označuje konec mapu tříd dat rozšíření modulu snap-in.

END_MSG_MAP

Označuje konec zprávy mapy.

END_PROP_MAP

Označuje konec mapovat vlastnost objektu.

END_RDX_MAP

Označuje konec mapa výměnu dat registru.

END_SERVICE_MAP

Označuje konec mapy služby.

END_SINK_MAP

Deklaruje konec mapa jímky událostí pro složený ovládací prvek.

END_SNAPINTOOLBARID_MAP

Deklaruje konec nástrojů mapování ID objektu modulu Snap-In.

EXTENSION_SNAPIN_DATACLASS

Přidá třídu rozšíření modulu snap-in data pro člena ISnapInItemImpl-odvozené třídy.

EXTENSION_SNAPIN_NODEINFO_ENTRY

Přidá třídu rozšíření modulu snap-in data mapy rozšíření modulu snap-in data třídy.

FORWARD_NOTIFICATIONS

Předává zprávy oznámení do nadřazené okno.

IMPLEMENTED_CATEGORY

Přidat IMPLEMENTED_CATEGORY makra dané komponenty kategorie mapy k určení by měla být registrován jako kategorie podle prováděcích catID parametr.

MESSAGE_HANDLER

Definuje položku mapy zprávy.

MESSAGE_RANGE_HANDLER

Podobný MESSAGE_HANDLER, ale rozsah Windows zprávy k funkci jednotného zpracování map.

NOTIFY_CODE_HANDLER

Podobný NOTIFY_HANDLER, ale mapuje WM_NOTIFY zpráva založena pouze na kód oznámení.

NOTIFY_HANDLER

Definuje položku mapy zprávy.

NOTIFY_ID_HANDLER

Podobný NOTIFY_HANDLER, ale mapuje WM_NOTIFY zpráva založena pouze na identifikátor ovládacího prvku.

NOTIFY_RANGE_CODE_HANDLER

Podobný NOTIFY_RANGE_HANDLER, ale mapuje WM_NOTIFY s kódem zvláštní oznámení z oblasti ovládacích prvků na funkci jednotného zpracování zpráv.

NOTIFY_RANGE_HANDLER

Podobný NOTIFY_HANDLER, ale mapuje WM_NOTIFY funkci jednotného zpracování zpráv z oblasti ovládacích prvků.

OBJECT_ENTRY_AUTO

Zadá ATL objekt do objektu mapy a aktualizuje registr vytvoří instanci objektu.

OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO

Umožňuje určit, že objekt registrován a inicializován, ale neměly být externě možné vytvořit prostřednictvím CoCreateInstance .

PROP_DATA_ENTRY

Určuje rozsah nebo rozměry ovládacího prvku ActiveX.

PROP_ENTRY_INTERFACE

Zadejte popis vlastnosti, vlastnost DISPID a seznam vlastností daného CLSID do mapování vlastností pro objekt pomocí tohoto makra.

PROP_ENTRY_INTERFACE_CALLBACK

Zadejte popis vlastnosti, vlastnost DISPID, použijte toto makro a poskytují funkce zpětného volání určit libovolný identifikátor CLSID by měly být přidány do mapování vlastností.

PROP_ENTRY_INTERFACE_CALLBACK_EX

Podobný PROP_ENTRY_INTERFACE_CALLBACK, ale umožňuje zadat konkrétní IID, pokud objekt podporuje duální více rozhraní.

PROP_ENTRY_INTERFACE_EX

Podobný PROP_ENTRY_INTERFACE, ale umožňuje zadat konkrétní IID, pokud objekt podporuje duální více rozhraní.

PROP_ENTRY_TYPE

Toto makro použijte k zadání stránky vlastnost Popis, vlastnosti DISPID a vlastnost CLSID do mapování vlastností objektu.

PROP_ENTRY_TYPE_EX

Podobný PROP_ENTRY_TYPE, ale umožňuje určit konkrétní IID Pokud objekt podporuje duální více rozhraní.

PROP_PAGE

Toto makro použijte k zadání vlastností CLSID do mapování vlastností objektu.

RDX_BINARY

Zadaná položka registru Přidruží zadanou členské proměnné typu BYTE.

RDX_CSTRING_TEXT

Zadaná položka registru Přidruží zadanou členské proměnné typu CString.

RDX_DWORD

Zadaná položka registru Přidruží zadanou členské proměnné typu DWORD.

RDX_TEXT

Zadaná položka registru Přidruží zadanou členské proměnné typu TCHAR.

REFLECT_NOTIFICATIONS

Odráží oznamovací zprávy zpět do podřízeného okna (řízení), který je odeslán.

REFLECTED_COMMAND_CODE_HANDLER

Podobný COMMAND_CODE_HANDLER, ale mapuje odrazí od nadřazené okno příkazy.

REFLECTED_COMMAND_HANDLER

Podobný COMMAND_HANDLER, ale mapuje odrazí od nadřazené okno příkazy.

REFLECTED_COMMAND_ID_HANDLER

Podobný COMMAND_ID_HANDLER, ale mapuje odrazí od nadřazené okno příkazy.

REFLECTED_COMMAND_RANGE_CODE_HANDLER

Podobný COMMAND_RANGE_CODE_HANDLER, ale mapuje odrazí od nadřazené okno příkazy.

REFLECTED_COMMAND_RANGE_HANDLER

Podobný COMMAND_RANGE_HANDLER, ale mapuje odrazí od nadřazené okno příkazy.

REFLECTED_NOTIFY_CODE_HANDLER

Podobný NOTIFY_CODE_HANDLER, ale mapuje odrazí od nadřazené okno oznámení.

REFLECTED_NOTIFY_HANDLER

Podobný NOTIFY_HANDLER, ale mapuje odrazí od nadřazené okno oznámení.

REFLECTED_NOTIFY_ID_HANDLER

Podobný NOTIFY_ID_HANDLER, ale mapuje odrazí od nadřazené okno oznámení.

REFLECTED_NOTIFY_RANGE_CODE_HANDLER

Podobný NOTIFY_RANGE_CODE_HANDLER, ale mapuje odrazí od nadřazené okno oznámení.

REFLECTED_NOTIFY_RANGE_HANDLER

Podobný NOTIFY_RANGE_HANDLER, ale mapuje odrazí od nadřazené okno oznámení.

REQUIRED_CATEGORY

Přidat REQUIRED_CATEGORY makra dané komponenty kategorie mapy určit, měly by být zapsány jako vyžadující kategorie označena catID parametr.

SERVICE_ENTRY

Označuje, že objekt podporuje id služby určené SID.

SERVICE_ENTRY_CHAIN

Pokyn IServiceProviderImpl::QueryService řetězce k objektu punk .

SINK_ENTRY

Deklaruje funkci zpracování (fn) pro zadanou událost (dispid), ovládací prvek označen id .

SINK_ENTRY_EX

Deklaruje funkci zpracování (fn) pro zadanou událost (dispid), rozhraní, odeslání (iid), pro ovládací prvek označen id .

SINK_ENTRY_INFO

Použití SINK_ENTRY_INFO makro v mapě jímky událostí potřebné informace o IDispEventSimpleImpl události postupu zpracování příslušné funkce.

SNAPINMENUID

Toto makro použijte deklarovat zdrojů nabídky kontext objektu modulu Snap-In.

SNAPINTOOLBARID_ENTRY

Toto makro použijte k zadání ID nástrojů do mapování ID modulu Snap-In objektu panelu nástrojů.

WM_FORWARDMSG

Toto makro předává zprávy přijímány okna do jiného okna pro zpracování.

Viz také

Další zdroje

Makra ATL

Komponenty COM plochy ATL

Funkce ATL

ATL globální proměnné

Struktury ATL

Funkce TypeDef ATL

Přehled třídy ATL