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 |
---|---|
Symbol, který umožňuje chyby v projektech převedena z předchozí verze ATL. |
|
Určete, zda jeden nebo více objektů pomocí podprocesový model Apartment. |
|
Provádí určité CString explicitní brání všechny převody neúmyslné konstruktory. |
|
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. |
|
Zapíše všechna volání QueryInterface na výstupní okno. |
|
Určete, zda jeden nebo více objektů použijte neutrální nebo volného zřetězení. |
|
Kompilátoru sděluje aplikaci ATL je tvořena nativní a /clr compilands. |
|
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. |
|
Symbol, který zabraňuje COM související kód kompilován do projektu. |
|
Symbol, který zabraňuje použití výchozí obor názvů jako ATL. |
|
Potlačí Třída CComVariant z výjimky. |
|
Potlačí upozornění kompilátoru pro použití nepoužívaných funkcí ATL. |
|
Symbol, který označuje, že chcete registrační kód pro objekt v objektu zabránit závislost na ATL.DLL. |
|
Zpracování chyby, k nimž v souvisejícím příkazů_ATLTRY |
|
Příkazů pro zpracování chyb v přidružených vyskytují _ATLTRY . |
|
Označuje kód chráněné části, kde by mohlo dojít k chybě. |
|
Tyto příznaky se používají k řízení chování EscapeXML. |
|
Označuje začátek mapování alternativního zprávy. |
|
Převod makra platný řetězec pro ATL a MFC. |
|
ATLASSERT Makro provede stejné funkce jako _ASSERTE nalezeno makro v C Runtime library. |
|
Symbol, který označuje funkce by neměl být inlined. |
|
Symbol, který zabraňuje inicializován v konstruktoru třídy a destruktoru ukazatel virtuální tabulka. |
|
Tyto příznaky změnit chování AtlEscapeUrl a AtlCanonicalizeUrl. |
|
Členové tento výčet konstanty poskytují schémat posádka otočil. |
|
Toto makro definuje výchozí hodnotu v milisekundách, CWorkerThread::Shutdown bude čekat pracovní podproces vypnutí. |
|
Toto makro Určuje výchozí dobu v milisekundách, CThreadPool bude čekat na ukončení podprocesu. |
|
Toto makro definuje výchozí počet podprocesů na procesor používaný CThreadPool. |
|
Tyto příznaky popisují, jak nabídnout tisknutelná kódování je provedeno pomocí QPEncode. |
|
Tyto příznaky popisují, jak má být provedena uuencoding UUEncode. |
|
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. |
|
Hlásí varování na výstupní zařízení, například okna ladicího programu označené příznaky a úrovně. |
|
V ladicí verze ATL odešle řetězec " funcname není implementováno" zařízení a vrátí E_NOTIMPL. |
|
Označuje začátek kategorie mapy. |
|
Mapa COM je mechanismus, který poskytuje rozhraní objektu klientovi prostřednictvím QueryInterface . |
|
Označuje začátek položek mapování bod připojení. |
|
Označuje začátek mapu tříd dat rozšíření modulu snap-in. |
|
Označuje začátek zprávy výchozí mapování. |
|
Označuje začátek mapovat vlastnost objektu. |
|
Označuje začátek mapa výměnu dat registru. |
|
Označuje začátek mapy služby. |
|
Deklaruje začátku mapa jímky událostí pro složený ovládací prvek. |
|
Deklaruje začátku nástrojů mapování ID objektu modulu Snap-In. |
|
Definuje položku mapy zprávy. |
|
Definuje položku mapy zprávy. |
|
Definuje položku mapy zprávy. |
|
Definuje položku mapy zprávy. |
|
Definuje položku mapy zprávy. |
|
Tato makra zadejte rozhraní objektu do jeho rozvržení COM, takže je přístupný, QueryInterface . |
|
Zadá do mapy rozhraní COM rozhraní. |
|
Toto makro pomocí disambiguate dvě větve dědičnosti. |
|
Stejné jako COM_INTERFACE_ENTRY2, s výjimkou můžete určit různé IID. |
|
Pokud rozhraní identifikován iid je dotazován, COM_INTERFACE_ENTRY_AGGREGATE předá punk . |
|
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 . |
|
Stejné jako COM_INTERFACE_ENTRY_AGGREGATE, kromě případu, kdy punk je NULL, automaticky vytvoří souhrn popsaná clsid . |
|
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 . |
|
Způsobí, že program pro volání DebugBreak při zadané rozhraní je dotazován na. |
|
Uloží data rozhraní specifické pro každou instanci. |
|
Mapa procesů COM třídy base dosáhne této položky v mapě COM zpracování. |
|
Obecný mechanismus pro zapojení do společnosti ATL QueryInterface logiky. |
|
Stejné jako COM_INTERFACE_ENTRY_FUNC, s výjimkou, že dotazy pro všechny IID výsledkem volání func . |
|
Toto makro pomocí rozhraní zadáte do mapy COM a jeho IID. |
|
Vrátí E_NOINTERFACE a ukončí při zadané rozhraní je dotazován na zpracování mapy COM. |
|
Zpřístupní odtrhnout rozhraní. |
|
Podobný COMMAND_HANDLER, ale mapuje WM_COMMAND zpráva založena pouze na kód oznámení. |
|
Definuje položku mapy zprávy. |
|
Podobný COMMAND_HANDLER, ale mapuje WM_COMMAND zpráva založena pouze na identifikátor položky nabídky, řízení nebo akcelerátoru. |
|
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. |
|
Podobný COMMAND_HANDLER, ale mapuje WM_COMMAND funkci jednotného zpracování zpráv z oblasti ovládacích prvků. |
|
Zadá spojovací bod pro určené rozhraní do mapy bod připojení tak, aby bylo možné získat přístup. |
|
Určuje, že objekt lze agregovat. |
|
Deklaruje CComClassFactory být zdroj tříd. |
|
Deklaruje CComClassFactory2 být zdroj tříd. |
|
Deklaruje CComClassFactoryAutoThread být zdroj tříd. |
|
Deklaruje cf být zdroj tříd. |
|
Deklaruje CComClassFactorySingleton být zdroj tříd. |
|
Deklaruje mapování prázdná zpráva. |
|
Deklaruje virtuální funkci GetControllingUnknown . |
|
Umožňuje získat ATL ID knihovny knihovny typů. |
|
Použití DECLARE_NO_REGISTRY Pokud chcete, aby se zabránilo jakékoli registrace ATL výchozí třídy, zobrazí se toto makro. |
|
Určuje, že objekt nelze agregovat. |
|
Umožňuje zadat popis pro objekt třídy. |
|
Nastavení příznaků OLEMISC se používá v ovládacích prvcích ATL ActiveX. |
|
Určuje, že objekt je třeba agregovat. |
|
Určuje, že instance CComPolyObject < x > je vytvořen při vytvoření vašeho objektu. |
|
Chrání-li odstranit objekt (během FinalConstruct) vnitřní agregovaný objekt zvýší počet odkazů a sníží počet na 0. |
|
Zadá registrační standardní třídy do systémového registru nebo odebere z registru systému. |
|
Určuje informace potřebné k registraci automaticky appid. |
|
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. |
|
Stejné jako DECLARE_REGISTRY_RESOURCE , použije Průvodce generované UINT prostředku než název řetězce. |
|
Umístěte do třídy ovládací prvek ATL ActiveX určit toto makro Zobrazit stav příznaky do kontejneru. |
|
Umožňuje zadat název nové třídy okna.Toto makro, umístěte třídu ovládací prvek ATL ActiveX. |
|
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. |
|
Umožňuje zadat parametry třídy.Toto makro, umístěte třídu ovládací prvek ATL ActiveX. |
|
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 . |
|
Tato makra vytvořit kopii DEVMODE nebo TEXTMETRIC struktury a převedení řetězců v nové struktuře na nový typ řetězec. |
|
Označuje konec kategorie mapy. |
|
Definice rozhraní COM mapy končí. |
|
Označuje konec položek mapování bod připojení. |
|
Označuje konec mapu tříd dat rozšíření modulu snap-in. |
|
Označuje konec zprávy mapy. |
|
Označuje konec mapovat vlastnost objektu. |
|
Označuje konec mapa výměnu dat registru. |
|
Označuje konec mapy služby. |
|
Deklaruje konec mapa jímky událostí pro složený ovládací prvek. |
|
Deklaruje konec nástrojů mapování ID objektu modulu Snap-In. |
|
Přidá třídu rozšíření modulu snap-in data pro člena ISnapInItemImpl-odvozené třídy. |
|
Přidá třídu rozšíření modulu snap-in data mapy rozšíření modulu snap-in data třídy. |
|
Předává zprávy oznámení do nadřazené okno. |
|
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. |
|
Definuje položku mapy zprávy. |
|
Podobný MESSAGE_HANDLER, ale rozsah Windows zprávy k funkci jednotného zpracování map. |
|
Podobný NOTIFY_HANDLER, ale mapuje WM_NOTIFY zpráva založena pouze na kód oznámení. |
|
Definuje položku mapy zprávy. |
|
Podobný NOTIFY_HANDLER, ale mapuje WM_NOTIFY zpráva založena pouze na identifikátor ovládacího prvku. |
|
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. |
|
Podobný NOTIFY_HANDLER, ale mapuje WM_NOTIFY funkci jednotného zpracování zpráv z oblasti ovládacích prvků. |
|
Zadá ATL objekt do objektu mapy a aktualizuje registr vytvoří instanci objektu. |
|
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 . |
|
Určuje rozsah nebo rozměry ovládacího prvku ActiveX. |
|
Zadejte popis vlastnosti, vlastnost DISPID a seznam vlastností daného CLSID do mapování vlastností pro objekt pomocí tohoto makra. |
|
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í. |
|
Podobný PROP_ENTRY_INTERFACE_CALLBACK, ale umožňuje zadat konkrétní IID, pokud objekt podporuje duální více rozhraní. |
|
Podobný PROP_ENTRY_INTERFACE, ale umožňuje zadat konkrétní IID, pokud objekt podporuje duální více rozhraní. |
|
Toto makro použijte k zadání stránky vlastnost Popis, vlastnosti DISPID a vlastnost CLSID do mapování vlastností objektu. |
|
Podobný PROP_ENTRY_TYPE, ale umožňuje určit konkrétní IID Pokud objekt podporuje duální více rozhraní. |
|
Toto makro použijte k zadání vlastností CLSID do mapování vlastností objektu. |
|
Zadaná položka registru Přidruží zadanou členské proměnné typu BYTE. |
|
Zadaná položka registru Přidruží zadanou členské proměnné typu CString. |
|
Zadaná položka registru Přidruží zadanou členské proměnné typu DWORD. |
|
Zadaná položka registru Přidruží zadanou členské proměnné typu TCHAR. |
|
Odráží oznamovací zprávy zpět do podřízeného okna (řízení), který je odeslán. |
|
Podobný COMMAND_CODE_HANDLER, ale mapuje odrazí od nadřazené okno příkazy. |
|
Podobný COMMAND_HANDLER, ale mapuje odrazí od nadřazené okno příkazy. |
|
Podobný COMMAND_ID_HANDLER, ale mapuje odrazí od nadřazené okno příkazy. |
|
Podobný COMMAND_RANGE_CODE_HANDLER, ale mapuje odrazí od nadřazené okno příkazy. |
|
Podobný COMMAND_RANGE_HANDLER, ale mapuje odrazí od nadřazené okno příkazy. |
|
Podobný NOTIFY_CODE_HANDLER, ale mapuje odrazí od nadřazené okno oznámení. |
|
Podobný NOTIFY_HANDLER, ale mapuje odrazí od nadřazené okno oznámení. |
|
Podobný NOTIFY_ID_HANDLER, ale mapuje odrazí od nadřazené okno oznámení. |
|
Podobný NOTIFY_RANGE_CODE_HANDLER, ale mapuje odrazí od nadřazené okno oznámení. |
|
Podobný NOTIFY_RANGE_HANDLER, ale mapuje odrazí od nadřazené okno oznámení. |
|
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. |
|
Označuje, že objekt podporuje id služby určené SID. |
|
Pokyn IServiceProviderImpl::QueryService řetězce k objektu punk . |
|
Deklaruje funkci zpracování (fn) pro zadanou událost (dispid), ovládací prvek označen id . |
|
Deklaruje funkci zpracování (fn) pro zadanou událost (dispid), rozhraní, odeslání (iid), pro ovládací prvek označen id . |
|
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. |
|
Toto makro použijte deklarovat zdrojů nabídky kontext objektu modulu Snap-In. |
|
Toto makro použijte k zadání ID nástrojů do mapování ID modulu Snap-In objektu panelu nástrojů. |
|
Toto makro předává zprávy přijímány okna do jiného okna pro zpracování. |