Udostępnij za pośrednictwem


Makra ATL alfabetycznym odwołanie

W tej sekcji tematów odniesienia dla makr ATL zorganizowane alfabetycznie.Aby znaleźć określonego makra według kategorii, zobacz Makr ATL.

Makro

Opis

_ATL_ALL_WARNINGS

Symbol, który umożliwia błędy w projektach konwertowane z poprzednich wersji ATL.

_ATL_APARTMENT_THREADED

Umożliwia zdefiniowanie, czy jeden lub więcej obiektów, użyj wątkowość.

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Sprawia, że niektóre CString zapobieganie wszelkich niezamierzonych Konwersje jawne konstruktorów.

_ATL_DEBUG_INTERFACES

Określenie to makro przed łącznie z plikami nagłówka ATL śledzenie wszystkich AddRef i wersji wzywa interfejsów użytkownika składników w oknie dane wyjściowe.

_ATL_DEBUG_QI

Zapisuje wszystkie wywołania QueryInterface do okna dane wyjściowe.

_ATL_FREE_THREADED

Definiowanie użycie jednej lub więcej obiektów threading wolne lub neutralny.

_ATL_MIXED

Informuje kompilator składa się z macierzystego aplikacji ATL i /clr compilands.

_ATL_MULTI_THREADED

Symbol oznaczający, że projekt będzie obiekty oznaczone jako oba wolny lub neutralne.Makro _ATL_FREE_THREADED powinien być używany w nowy kod.

_ATL_NO_COM_SUPPORT

Symbol, który uniemożliwia kodu związanego z COM kompilowany z projektu.

_ATL_NO_AUTOMATIC_NAMESPACE

Symbol, który zapobiega użyciu domyślny obszar nazw jako ATL.

_ATL_NO_VARIANT_THROW

Pomija Klasa CComVariant z wyrzucanie wyjątków.

_ATL_SECURE_NO_WARNINGS

Pomija ostrzeżenia kompilatora do użytku zdeprecjonowanej funkcji ATL.

_ATL_STATIC_REGISTRY

Symbol, który wskazuje, że kod rejestracji obiektu w obiekt, aby uniknąć zależność od ATL.DLL.

_ATLCATCH

Liczba zapytań: do obsługi błędów występujących w skojarzonym_ATLTRY

_ATLCATCHALL

Liczba zapytań: do obsługi błędów występujących w skojarzonym _ATLTRY.

_ATLTRY

Znaczniki sekcji strzeżony kodu, gdzie prawdopodobnie może wystąpić błąd.

Flagi ATL_ESC

Flagi te są używane do sterowania zachowaniem EscapeXML.

ALT_MSG_MAP

Oznacza początek mapę alternatywny wiadomości.

ATL i MFC ciąg konwersja makr

Konwersja makra prawidłowy ciąg zarówno ATL i MFC.

ATLASSERT

ATLASSERT Makro wykonuje taką samą funkcjonalność jak _ASSERTE znaleziono makra w c run-time library.

ATL_NOINLINE

Symbol oznaczający, że funkcja nie może być inlined.

ATL_NO_VTABLE

Symbol, który uniemożliwia wskaźnik vtable inicjowany konstruktora i destruktora klasy.

Flagi ATL_URL

Te flagi zmodyfikować zachowanie AtlEscapeUrl i AtlCanonicalizeUrl.

ATL_URL_SCHEME

Członkowie tego wyliczenia przewidują systemy zrozumiałe stałe CUrl.

ATL_WORKER_THREAD_WAIT

To makro określa wartość domyślną w milisekundach, CWorkerThread::Shutdown będzie czekać na wątku roboczego do zamknięcia.

ATLS_DEFAULT_THREADPOOLSHUTDOWNTIMEOUT

To makro określa domyślny czas w milisekundach, CThreadPool będzie czekać do zamknięcia wątku.

ATLS_DEFAULT_THREADSPERPROC

To makro określa domyślną liczbę wątków na procesor używane przez CThreadPool.

Flagi ATLSMTP_QPENCODE

Flagi te opisują, jak cytowane niedrukowalne kodowania jest wykonywane przez QPEncode.

Flagi ATLSMTP_UUENCODE

Flagi te opisują, jak ma być wykonywane przez UUENCODE UUEncode.

ATLTRACE

Raporty urządzenia wyjściowego, na przykład okno debugera, wskazane flagi i poziomy ostrzeżeń.Uwzględnione w zgodności z poprzednimi wersjami.

ATLTRACE2

Raporty urządzenia wyjściowego, na przykład okno debugera, wskazane flagi i poziomy ostrzeżeń.

ATLTRACENOTIMPL

W przypadku debugowania kompilacje ATL wysyła ciąg "funcname nie jest zaimplementowana" urządzenie zrzutu i zwraca E_NOTIMPL.

BEGIN_CATEGORY_MAP

Oznacza początek mapę kategorii.

BEGIN_COM_MAP

Mapa COM jest mechanizm, który opisuje interfejsy na obiekt do klienta za pośrednictwem QueryInterface.

BEGIN_CONNECTION_POINT_MAP

Oznacza początek wpisów map punktu połączenia.

BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP

Oznacza początek mapę klas danych rozszerzenia przystawki.

BEGIN_MSG_MAP

Oznacza początek domyślną mapę wiadomości.

BEGIN_PROP_MAP

Oznacza początek mapę właściwości obiektu.

BEGIN_RDX_MAP

Oznacza początek mapę wymiany danych rejestru.

BEGIN_SERVICE_MAP

Oznacza początek mapy usług.

BEGIN_SINK_MAP

Deklaruje początku mapę sink zdarzeń dla formantu złożonego.

BEGIN_SNAPINTOOLBARID_MAP

Deklaruje początku narzędzi mapy identyfikator obiektu przystawki.

CHAIN_MSG_MAP

Określa wpis w mapie wiadomości.

CHAIN_MSG_MAP_ALT

Określa wpis w mapie wiadomości.

CHAIN_MSG_MAP_ALT_MEMBER

Określa wpis w mapie wiadomości.

CHAIN_MSG_MAP_DYNAMIC

Określa wpis w mapie wiadomości.

CHAIN_MSG_MAP_MEMBER

Określa wpis w mapie wiadomości.

Makra COM_INTERFACE_ENTRY

Te makra wprowadź interfejsów obiektu do jego mapę COM, dzięki czemu jest możliwy przez QueryInterface.

COM_INTERFACE_ENTRY

Interfejsy wejścia w mapę interfejsu COM.

COM_INTERFACE_ENTRY2

To makro umożliwia disambiguate dwie gałęzie dziedziczenia.

COM_INTERFACE_ENTRY2_IID

Podobnie jak COM_INTERFACE_ENTRY2, z wyjątkiem można określić inny identyfikator IID.

COM_INTERFACE_ENTRY_AGGREGATE

Gdy interfejs jest identyfikowane przez iid jest kwerenda, COM_INTERFACE_ENTRY_AGGREGATE przesyła do punk.

COM_INTERFACE_ENTRY_AGGREGATE_BLIND

Podobnie jak COM_INTERFACE_ENTRY_AGGREGATE, chyba że kwerendy dla wszelkich IID skutkuje przesyłania kwerend do punk.

COM_INTERFACE_ENTRY_AUTOAGGREGATE

Podobnie jak COM_INTERFACE_ENTRY_AGGREGATE, chyba że punk jest NULL, automatycznie tworzy agregacji opisany przez clsid.

COM_INTERFACE_ENTRY_AUTOAGGREGATE_BLIND

Podobnie jak COM_INTERFACE_ENTRY_AUTOAGGREGATE, chyba że kwerendy dla wszelkich IID skutkuje przesyłania kwerend do punki jeśli punk jest NULL, automatycznie tworzenie agregacji opisany przez clsid.

COM_INTERFACE_ENTRY_BREAK

Powoduje, że program do wywołania DebugBreak gdy kwerenda jest określonego interfejsu.

COM_INTERFACE_ENTRY_CACHED_TEAR_OFF

Zapisuje dane specyficzne dla interfejsu dla każdego wystąpienia.

COM_INTERFACE_ENTRY_CHAIN

Podczas przetwarzania osiągnie ten wpis w tablicy COM, przetwarza mapa COM klasy podstawowej.

COM_INTERFACE_ENTRY_FUNC

Ogólny mechanizm podłączania do ATL's QueryInterface logic.

COM_INTERFACE_ENTRY_FUNC_BLIND

Podobnie jak COM_INTERFACE_ENTRY_FUNC, chyba że kwerendy dla wszelkich IID powoduje wywołanie func.

COM_INTERFACE_ENTRY_IID

To makro umożliwia wprowadź interfejs do mapy COM i określić jego identyfikator IID.

COM_INTERFACE_ENTRY_NOINTERFACE

Zwraca E_NOINTERFACE i kończy COM mapę przetwarzania, gdy kwerenda określonego interfejsu.

COM_INTERFACE_ENTRY_TEAR_OFF

Opisuje interfejsy Odrywane.

COMMAND_CODE_HANDLER

Podobny do COMMAND_HANDLER, ale mapuje WM_COMMAND wiadomości oparte jedynie na kod powiadomienia.

COMMAND_HANDLER

Określa wpis w mapie wiadomości.

COMMAND_ID_HANDLER

Podobny do COMMAND_HANDLER, ale mapuje WM_COMMAND wiadomości tylko na podstawie identyfikatora element menu, kontroli lub akceleratora.

COMMAND_RANGE_CODE_HANDLER

Podobny do COMMAND_RANGE_HANDLER, ale mapuje WM_COMMAND wiadomości kod szczególnego powiadamiania z zakresu kontroli do funkcji obsługi pojedynczy.

COMMAND_RANGE_HANDLER

Podobny do COMMAND_HANDLER, ale mapuje WM_COMMAND funkcji obsługi pojedynczej wiadomości z zakresu kontroli.

CONNECTION_POINT_ENTRY

Wejścia punktu połączenia dla określonego interfejsu w mapie punktu połączenia, dzięki czemu można uzyskać dostęp.

DECLARE_AGGREGATABLE

Określa obiekt można agregować.

DECLARE_CLASSFACTORY

Deklaruje CComClassFactory się Fabryczna klasa.

DECLARE_CLASSFACTORY2

Deklaruje CComClassFactory2 się Fabryczna klasa.

DECLARE_CLASSFACTORY_AUTO_THREAD

Deklaruje CComClassFactoryAutoThread się Fabryczna klasa.

DECLARE_CLASSFACTORY_EX

Deklaruje cf się Fabryczna klasa.

DECLARE_CLASSFACTORY_SINGLETON

Deklaruje CComClassFactorySingleton się Fabryczna klasa.

DECLARE_EMPTY_MSG_MAP

Deklaruje mapę puste wiadomości.

DECLARE_GET_CONTROLLING_UNKNOWN

Deklaruje funkcję wirtualną GetControllingUnknown.

DECLARE_LIBID

Umożliwia ATL uzyskanie Identyfikator biblioteki biblioteki typów.

DECLARE_NO_REGISTRY

Użyj DECLARE_NO_REGISTRY , jeśli chcesz uniknąć każdej rejestracji ATL domyślną dla klasy, w którym pojawia się to makro.

DECLARE_NOT_AGGREGATABLE

Określa obiekt nie może być łączone.

DECLARE_OBJECT_DESCRIPTION

Pozwala określić opis tekstowy obiektu klasy.

DECLARE_OLEMISC_STATUS

Używane w formantach ATL ActiveX ustawić flagi OLEMISC.

DECLARE_ONLY_AGGREGATABLE

Określa obiekt muszą być zagregowane.

DECLARE_POLY_AGGREGATABLE

Określa, że wystąpienie CComPolyObject < x > jest tworzony podczas tworzenia obiektu.

DECLARE_PROTECT_FINAL_CONSTRUCT

Chroni przed usunięciem, jeśli obiekt (podczas FinalConstruct) obiektu wewnętrznego zagregowane zwiększa liczbę odwołań następnie zmniejsza licznik 0.

DECLARE_REGISTRY

Wprowadzi do rejestru systemu rejestracji klas standardowych lub usuwa z rejestru systemowego.

DECLARE_REGISTRY_APPID_RESOURCEID

Określa informacje wymagane do automatycznie zarejestrować appid.

DECLARE_REGISTRY_RESOURCE

Pobiera nazwanego zasobu zawierającego plik rejestru i uruchamia skrypt wprowadź do rejestru systemu, obiekty lub je usunąć z rejestru systemu.

DECLARE_REGISTRY_RESOURCEID

Podobnie jak DECLARE_REGISTRY_RESOURCE z wyjątkiem, że używa Kreatora generowane UINT do identyfikacji zasobu, a nie nazwę ciągu.

DECLARE_VIEW_STATUS

Miejsce to makro w klasie formant formant ATL ActiveX określić Stan flagi do kontenera.

DECLARE_WND_CLASS

Pozwala określić nazwę nowej klasy okna.To makro należy umieścić w formantu ATL ActiveX klasy control.

DECLARE_WND_CLASS_EX

Pozwala określić nazwę istniejącej klasy okna, na którym opiera się nowe klasy okna.To makro należy umieścić w formantu ATL ActiveX klasy control.

DECLARE_WND_SUPERCLASS

Umożliwia określenie parametrów klasy.To makro należy umieścić w formantu ATL ActiveX klasy control.

DEFAULT_REFLECTION_HANDLER

Zapewnia się domyślnym programem obsługi dla okna podrzędnego (kontrola) otrzyma odzwierciedlenie wiadomości; obsługi będzie poprawnie przekazać nieobsługiwany wiadomości do DefWindowProc.

DEVMODE i makra konwersji ciągu TEXTMETRIC

Te makra Tworzenie kopii DEVMODE lub TEXTMETRIC struktury i przekonwertować ciągi w nowej struktury nowego typu ciąg.

END_CATEGORY_MAP

Znaczniki końca mapę kategorii.

END_COM_MAP

Kończy definicję interfejsu COM mapę.

END_CONNECTION_POINT_MAP

Znaczniki końca wpisów map punktu połączenia.

END_EXTENSION_SNAPIN_NODEINFO_MAP

Znaczniki końca mapę klas danych rozszerzenia przystawki.

END_MSG_MAP

Znaczniki końca mapę wiadomości.

END_PROP_MAP

Znaczniki końca mapę właściwości obiektu.

END_RDX_MAP

Znaczniki końca mapę wymiany danych rejestru.

END_SERVICE_MAP

Znaczniki końca mapy usług.

END_SINK_MAP

Deklaruje koniec mapę sink zdarzeń dla formantu złożonego.

END_SNAPINTOOLBARID_MAP

Deklaruje koniec narzędzi mapy identyfikator obiektu przystawki.

EXTENSION_SNAPIN_DATACLASS

Dodaje do rozszerzenia przystawki klasy danych dla elementu danych ISnapInItemImpl-klasy.

EXTENSION_SNAPIN_NODEINFO_ENTRY

Dodaje klasy danych rozszerzenia przystawki mapę klas danych rozszerzenia przystawki.

FORWARD_NOTIFICATIONS

Przesyła dalej komunikaty powiadomień do okna nadrzędnego.

IMPLEMENTED_CATEGORY

Dodaj IMPLEMENTED_CATEGORY makro programu składnika mapy kategorii , aby określić, że powinny być rejestrowane jako kategoria oznaczona catID parametru.

MESSAGE_HANDLER

Określa wpis w mapie wiadomości.

MESSAGE_RANGE_HANDLER

Podobny do MESSAGE_HANDLER, ale zakres Windows wiadomości do funkcji obsługi pojedynczej mapy.

NOTIFY_CODE_HANDLER

Podobny do NOTIFY_HANDLER, ale mapuje WM_NOTIFY wiadomości oparte jedynie na kod powiadomienia.

NOTIFY_HANDLER

Określa wpis w mapie wiadomości.

NOTIFY_ID_HANDLER

Podobny do NOTIFY_HANDLER, ale mapuje WM_NOTIFY wiadomości oparte jedynie na identyfikator formantu.

NOTIFY_RANGE_CODE_HANDLER

Podobny do NOTIFY_RANGE_HANDLER, ale mapuje WM_NOTIFY wiadomości kod szczególnego powiadamiania z zakresu kontroli do funkcji obsługi pojedynczy.

NOTIFY_RANGE_HANDLER

Podobny do NOTIFY_HANDLER, ale mapuje WM_NOTIFY funkcji obsługi pojedynczej wiadomości z zakresu kontroli.

OBJECT_ENTRY_AUTO

Wchodzi obiektu ATL mapy obiektu, aktualizuje rejestr i tworzy wystąpienie obiektu.

OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO

Pozwala określić, że zarejestrowane i zainicjować obiektu, ale nie należy tworzyć zewnętrznie via CoCreateInstance.

PROP_DATA_ENTRY

Wskazuje zakres lub rozmiary formantu ActiveX.

PROP_ENTRY_INTERFACE

To makro umożliwia wprowadź opis właściwości, właściwość DISPID i listy strony właściwości identyfikatora CLSID do mapowania właściwości dla obiektu.

PROP_ENTRY_INTERFACE_CALLBACK

Umożliwia to makro wprowadź opis właściwości, właściwość DISPID i dostarczyć funkcji wywołania zwrotnego, jeśli każdy identyfikator CLSID powinny zostać dodane do mapowania właściwości.

PROP_ENTRY_INTERFACE_CALLBACK_EX

Podobny do PROP_ENTRY_INTERFACE_CALLBACK, ale pozwala określić szczególne IID Jeśli obiekt obsługuje wiele interfejsów podwójne.

PROP_ENTRY_INTERFACE_EX

Podobny do PROP_ENTRY_INTERFACE, ale pozwala określić szczególne IID Jeśli obiekt obsługuje wiele interfejsów podwójne.

PROP_ENTRY_TYPE

To makro umożliwia wprowadzić opis właściwości DISPID i właściwość strona właściwości CLSID do mapy właściwości obiektu.

PROP_ENTRY_TYPE_EX

Podobny do PROP_ENTRY_TYPE, ale pozwala określić szczególne IID Jeśli obiekt obsługuje wiele interfejsów podwójne.

PROP_PAGE

To makro umożliwia wejść strona właściwości CLSID w mapie właściwości obiektu.

RDX_BINARY

Kojarzy określony wpis rejestru z określonym zmienną typu BYTE.

RDX_CSTRING_TEXT

Kojarzy określony wpis rejestru z określonego elementu członkowskiego zmiennej typu CString.

RDX_DWORD

Kojarzy określony wpis rejestru z określonego elementu członkowskiego zmiennej typu DWORD.

RDX_TEXT

Kojarzy określony wpis rejestru z określonego elementu członkowskiego zmiennej typu TCHAR.

REFLECT_NOTIFICATIONS

Odzwierciedla wiadomości powiadomień, wróć do okna podrzędnego (kontrola) je wysłać.

REFLECTED_COMMAND_CODE_HANDLER

Podobny do COMMAND_CODE_HANDLER, ale mapuje poleceń odzwierciedlenie okna nadrzędnego.

REFLECTED_COMMAND_HANDLER

Podobny do COMMAND_HANDLER, ale mapuje poleceń odzwierciedlenie okna nadrzędnego.

REFLECTED_COMMAND_ID_HANDLER

Podobny do COMMAND_ID_HANDLER, ale mapuje poleceń odzwierciedlenie okna nadrzędnego.

REFLECTED_COMMAND_RANGE_CODE_HANDLER

Podobny do COMMAND_RANGE_CODE_HANDLER, ale mapuje poleceń odzwierciedlenie okna nadrzędnego.

REFLECTED_COMMAND_RANGE_HANDLER

Podobny do COMMAND_RANGE_HANDLER, ale mapuje poleceń odzwierciedlenie okna nadrzędnego.

REFLECTED_NOTIFY_CODE_HANDLER

Podobny do NOTIFY_CODE_HANDLER, ale mapuje powiadomienia odzwierciedlenie okna nadrzędnego.

REFLECTED_NOTIFY_HANDLER

Podobny do NOTIFY_HANDLER, ale mapuje powiadomienia odzwierciedlenie okna nadrzędnego.

REFLECTED_NOTIFY_ID_HANDLER

Podobny do NOTIFY_ID_HANDLER, ale mapuje powiadomienia odzwierciedlenie okna nadrzędnego.

REFLECTED_NOTIFY_RANGE_CODE_HANDLER

Podobny do NOTIFY_RANGE_CODE_HANDLER, ale mapuje powiadomienia odzwierciedlenie okna nadrzędnego.

REFLECTED_NOTIFY_RANGE_HANDLER

Podobny do NOTIFY_RANGE_HANDLER, ale mapuje powiadomienia odzwierciedlenie okna nadrzędnego.

REQUIRED_CATEGORY

Dodaj REQUIRED_CATEGORY makro programu składnika kategorii mapy , aby określić, że powinny być rejestrowane jako wymagające kategorii identyfikowane przez catID parametru.

SERVICE_ENTRY

Wskazuje, że dany obiekt obsługuje identyfikator usługi określonej przez SID.

SERVICE_ENTRY_CHAIN

Nakazuje IServiceProviderImpl::QueryService do łańcucha do obiektu określonego przez punk.

SINK_ENTRY

Funkcja obsługi deklaruje (fn) dla określonego zdarzenia (dispid), kontroli zidentyfikowane przez id.

SINK_ENTRY_EX

Funkcja obsługi deklaruje (fn) dla określonego zdarzenia (dispid), interfejsu wysyłki (iid), kontroli zidentyfikowane przez id.

SINK_ENTRY_INFO

Użyj SINK_ENTRY_INFO makro w mapie sink zdarzeń do dostarczenia informacji wymaganych przez IDispEventSimpleImpl do zdarzenia trasy do funkcji obsługi odpowiednich.

SNAPINMENUID

To makro umożliwia stwierdzenie zasobów menu kontekstowego obiektu przystawki.

SNAPINTOOLBARID_ENTRY

To makro umożliwia wprowadź identyfikator narzędzi do przystawki obiektu narzędzi identyfikator mapy.

WM_FORWARDMSG

To makro przesyła dalej wiadomości odebrane przez okno do innego okna do przetworzenia.

Zobacz też

Inne zasoby

Makra ATL

Składniki COM pulpitu ATL

Funkcje ATL

Zmienne globalne ATL

Struktury ATL

Definicje TypeDef ATL

Omówienie klasy ATL