ATL makra i funkcje globalne oferują funkcjonalność w następujących kategoriach:
Agregacja i klasy fabryki makra
Kategoria makra
Mapa COM makra i funkcje globalne
Kompozytowy kontroli makr i funkcje globalne
Połączenie punkt makra i funkcje globalne
Makra debugowanie i raportowanie błędów i funkcje globalne
Kontekstu urządzenia funkcje globalne
Funkcje globalne do obsługi zdarzeń
Kierowanie funkcje globalne
Komunikat mapę makra
Przystawka makra
Obiekt mapę makra
Konwersja pikseli/HIMETRIC funkcje globalne
Właściwość mapę makra
Makra rejestru
Makra Mapa serwisu
Akcji makra właściwości
Ciąg konwersja makra
Okno klasy makra
Komunikaty w systemie Windows
Agregacja i klasy fabryki makra
DECLARE_AGGREGATABLE | Oświadcza, że obiekt może być agregowane (wartość domyślna). |
DECLARE_CLASSFACTORY | Deklaruje Fabryczna klasa jest CComClassFactory, Fabryczna klasa domyślna ATL. |
DECLARE_CLASSFACTORY_EX | Deklaruje obiekt fabryki klasy Fabryczna klasa. |
DECLARE_CLASSFACTORY2 | Deklaruje CComClassFactory2 jest Fabryczna klasa. |
DECLARE_CLASSFACTORY_AUTO_THREAD | Deklaruje CComClassFactoryAutoThread jest Fabryczna klasa. |
DECLARE_CLASSFACTORY_SINGLETON | Deklaruje CComClassFactorySingleton jest Fabryczna klasa. |
DECLARE_GET_CONTROLLING_UNKNOWN | Deklaruje funkcję GetControllingUnknown. |
DECLARE_NOT_AGGREGATABLE | Oświadcza, że obiekt nie może być agregowane. |
DECLARE_ONLY_AGGREGATABLE | Oświadcza, że obiekt musi być agregowane. |
DECLARE_POLY_AGGREGATABLE | Sprawdza wartość zewnętrznego nieznany i deklaruje obiektu, kumulowalne lub nie kumulowalnych, odpowiednio. |
DECLARE_PROTECT_FINAL_CONSTRUCT | Chroni zewnętrznego obiektu przed usunięciem podczas budowy obiektu wewnętrzna. |
DECLARE_VIEW_STATUS | Określa flagi VIEWSTATUS do kontenera. |
BEGIN_CATEGORY_MAP | Oznacza początek mapę kategorii. |
END_CATEGORY_MAP | Znaki końca mapę kategorii. |
IMPLEMENTED_CATEGORY | Wskazuje kategorie, które są implementowane przez obiekt COM. |
REQUIRED_CATEGORY | Wskazuje kategorie, które są wymagane kontenera obiektu COM. |
Mapa COM makra i funkcje globalne
AtlInternalQueryInterface | Delegaci mogli IUnknown obiektu nonaggregated. |
BEGIN_COM_MAP | Oznacza początek zapisów mapy interfejsu COM. |
COM_INTERFACE_ENTRY | Wejścia interfejsów w planie interfejsu COM. |
END_COM_MAP | Znaki końca zapisów mapy interfejsu COM. |
InlineIsEqualIUnknown | Generuje kod skuteczne dla elementu IUnknown. |
Kompozytowy kontroli makr i funkcje globalne
AtlAxDialogBox | Tworzy modalnego okna dialogowego z szablonu okno dialogowe przez użytkownika. Okno dialogowe może zawierać formanty ActiveX. |
AtlAxCreateDialog | Tworzy okno dialogowe niemodalny z szablonu okno dialogowe przez użytkownika. Wynikowe okno dialogowe może zawierać formanty ActiveX. |
AtlAxCreateControl | Tworzy formantu ActiveX, inicjuje on i hostów znajdujących się w określonym przedziale. |
AtlAxCreateControlEx | Tworzy formantu ActiveX, inicjuje on i hostów znajdujących się w określonym przedziale. |
AtlAxAttachControl | Dołącza wcześniej utworzony formant do określonego okna. |
AtlAxGetHost | Stosowane w celu uzyskania wskaźnika interfejsu bezpośredniego do kontenera dla określonego okna (jeśli istnieją), biorąc pod uwagę jego uchwyt. |
AtlAxGetControl | Stosowane w celu uzyskania wskaźnika interfejsu bezpośredniego do kontroli zawarte wewnątrz określonego okna (jeśli istnieją), biorąc pod uwagę jego uchwyt. |
AtlSetChildSite | Inicjuje IUnknown witryny podrzędne. |
AtlAxWinInit | Inicjuje hostingu kodu do obiektów AxWin. |
BEGIN_SINK_MAP | Oznacza początek mapę obiekt sink zdarzeń kontroli kompozytowe. |
END_SINK_MAP | Znaki końca mapę obiekt sink zdarzeń kontroli kompozytowe. |
SINK_ENTRY | Wejście do mapy obiekt sink zdarzeń. |
SINK_ENTRY_EX | Wejście do mapy obiektu sink zdarzenia z dodatkowy parametr. |
Połączenie punkt makra i funkcje globalne
AtlAdvise | Tworzy połączenie między punktem połączenia obiektu i opadają klienta. |
AtlUnadvise | Przerywa połączenie ustanowione przez AtlAdvise. |
AtlAdviseSinkMap | Doradza lub unadvises wpisy na mapie obiekt sink zdarzeń. |
BEGIN_CONNECTION_POINT_MAP | Oznacza początek zapisów mapy punktu połączenia. |
CONNECTION_POINT_ENTRY | Wejścia punktów połączenia w mapie. |
END_CONNECTION_POINT_MAP | Znaki końca zapisów mapy punktu połączenia. |
BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP | Oznacza początek mapę klasy danych przystawki rozszerzeń dla obiektu przystawki. |
BEGIN_SNAPINTOOLBARID_MAP | Oznacza początek mapę narzędzi dla obiektu przystawki. |
END_EXTENSION_SNAPIN_NODEINFO_MAP | Znaki końca mapę klasy danych przystawki rozszerzeń dla obiektu przystawki. |
END_SNAPINTOOLBARID_MAP | Znaki końca mapę narzędzi dla obiektu przystawki. |
EXTENSION_SNAPIN_DATACLASS | Tworzy członek danych dla klasy danych rozszerzenia przystawki. |
EXTENSION_SNAPIN_NODEINFO_ENTRY | Wejścia klasy danych przystawki rozszerzeń w planie przystawka rozszerzenia danych klasy obiektu przystawki. |
SNAPINMENUID | Deklaruje identyfikator menu kontekstowego, używany przez obiekt przystawki. |
SNAPINTOOLBARID_ENTRY | Wejścia pasek narzędzi Mapa obiektu przystawki. |
Makra debugowanie i raportowanie błędów i funkcje globalne
AtlReportError | Konfiguruje IErrorInfo , aby dostarczyć szczegóły błędu dla klienta. |
AtlTrace | Funkcja globalna, który wysyła wiadomość sformatowana lub wartości zmiennych do urządzenia zrzutu. |
ATLTRACE | Wysyła wiadomość sformatowana lub wartości zmiennych do urządzenia zrzutu. |
ATLTRACENOTIMPL | Wysyła wiadomość do urządzenia zrzutu, że określona funkcja nie jest zaimplementowana. |
atlTraceFlags | Określa flagi używane w ATLTRACE2. |
ATLTRACE2 | Raporty ostrzeżenia do urządzenia wyjściowego, takich jak okna debugera, według wskazanej flagi i poziomy. |
Kontekstu urządzenia funkcje globalne
AtlCreateTargetDC | Tworzy kontekstu urządzenia. |
Funkcje globalne do obsługi zdarzeń
AtlWaitWithMessageLoop | Czeka na obiekt, który będzie zasygnalizowane, w międzyczasie podczas wysyłania wiadomości okna, w razie potrzeby. |
AtlFreeMarshalStream | Uwolnień danych marszałek i wskaźnik do obiektu IStream. |
AtlMarshalPtrInProc | Tworzy nowy obiekt strumienia i marshals wskaźnika określonego interfejsu. |
AtlUnmarshalPtr | Konwertuje dane dotyczące organizowania strumienia wskaźnika interfejsu. |
BEGIN_MSG_MAP | Oznacza początek domyślną mapy wiadomości. |
ALT_MSG_MAP | Oznacza początek mapą alternatywnego wiadomości. |
DECLARE_EMPTY_MSG_MAP | Implementuje mapą puste wiadomości. |
MESSAGE_HANDLER | Mapuje komunikat systemu Windows do funkcji obsługi. |
MESSAGE_RANGE_HANDLER | Mapy do funkcji obsługi wiadomości ciągły zakres Windows. |
COMMAND_HANDLER | Mapuje wiadomość WM_COMMAND do funkcji obsługi, w oparciu o kod powiadomienia i identyfikator elementu menu, kontroli lub akcelerator. |
COMMAND_ID_HANDLER | Mapuje wiadomość WM_COMMAND do funkcji obsługi, na podstawie identyfikatora elementu menu, kontroli lub akcelerator. |
COMMAND_CODE_HANDLER | Mapuje wiadomość WM_COMMAND do funkcji obsługi, w oparciu o kod powiadomienia. |
COMMAND_RANGE_HANDLER | Mapuje ciągły zakres WM_COMMAND wiadomości na funkcję obsługi. |
NOTIFY_HANDLER | Mapuje wiadomość WM_NOTIFY do funkcji obsługi, w oparciu o kod powiadomienia i identyfikator formantu. |
NOTIFY_ID_HANDLER | Mapuje wiadomość WM_NOTIFY do funkcji obsługi, oparte na identyfikator formantu. |
NOTIFY_CODE_HANDLER | Mapuje wiadomość WM_NOTIFY do funkcji obsługi, w oparciu o kod powiadomienia. |
NOTIFY_RANGE_HANDLER | Mapuje ciągły zakres WM_NOTIFY wiadomości na funkcję obsługi. |
REFLECT_NOTIFICATIONS | Odzwierciedla, że komunikaty powiadamiające z powrotem do okna, który wysłał je. |
DEFAULT_REFLECTION_HANDLER | Zapewnia domyślny program obsługi odbitego wiadomości, które nie są obsługiwane w przeciwnym razie. |
CHAIN_MSG_MAP | Łańcuchy wiadomość domyślną mapę w klasie base. |
CHAIN_MSG_MAP_MEMBER | Łańcuchy wiadomość domyślną mapę Państwa danych klasy. |
CHAIN_MSG_MAP_ALT | Łańcuchy do wiadomości alternatywnego mapę w klasie base. |
CHAIN_MSG_MAP_ALT_MEMBER | Łańcuchy do wiadomości alternatywnego Mapa Państwa danych klasy. |
CHAIN_MSG_MAP_DYNAMIC | Łańcuchy na mapie wiadomości do innej klasy w czasie wykonywania. |
END_MSG_MAP | Znaki końca mapy wiadomości. |
BEGIN_OBJECT_MAP | Oznacza początek mapę obiektu ATL i inicjuje tablicę obiektów opisy. |
OBJECT_ENTRY | Wejścia do obiektu ATL mapę obiektu, aktualizuje rejestr i tworzy instancję obiektu. |
OBJECT_ENTRY_NON_CREATEABLE | Pozwala określić, że obiekt powinny zostać zarejestrowane i zainicjowane, ale nie należy createable za pomocą funkcji CoCreateInstance. |
END_OBJECT_MAP | Znaki końca mapę obiektu ATL. |
DECLARE_OBJECT_DESCRIPTION | Pozwala określić obiekt klasy tekst opisu, który zostanie wprowadzony do mapy obiektu. |
Konwersja pikseli/HIMETRIC funkcje globalne
AtlHiMetricToPixel | Konwertuje jednostek HIMETRIC (każda jednostka jest 0,01 milimetra) na piksele. |
AtlPixelToHiMetric | Piksele do jednostek HIMETRIC (każda jednostka jest 0,01 milimetra). |
BEGIN_PROP_MAP | Oznacza początek Mapa właściwości ATL. |
PROP_DATA_ENTRY | Wskazuje zakres lub wymiary, formantu ActiveX. |
PROP_ENTRY | Wejścia strony opis, właściwość DISPID i właściwości właściwości CLSID w planie właściwości. |
PROP_ENTRY_EX | Opis właściwości, właściwość DISPID, Strona właściwości CLSID i IID interfejsu IDispatch wchodzi Mapa właściwości. |
PROP_PAGE | Wejścia strony właściwości CLSID w planie właściwości. |
END_PROP_MAP | Znaki końca Mapa właściwości ATL. |
DECLARE_NO_REGISTRY | Unika rejestracji ATL domyślne. |
DECLARE_REGISTRY | Wejścia lub usuwa obiekt główny wpis w rejestrze systemowym. |
DECLARE_REGISTRY_RESOURCE | Wyszukuje nazwanego zasobu i uruchamia skrypt rejestru w nim. |
DECLARE_REGISTRY_RESOURCEID | Wyszukuje zasobu określonego przez identyfikator, numer i uruchamia skrypt rejestru w nim. |
BEGIN_SERVICE_MAP | Oznacza początek ATL Mapa serwisu. |
END_SERVICE_MAP | Znaki końca ATL Mapa serwisu. |
SERVICE_ENTRY | Wskazuje, że dany obiekt obsługuje Identyfikator określonej usługi. |
SERVICE_ENTRY_CHAIN | Nakazuje IServiceProviderImpl::QueryService do łańcucha do określonego obiektu. |
IMPLEMENT_BOOL_STOCKPROP | Implementuje zapasów właściwość logiczna dla obiektu ATL. |
IMPLEMENT_BSTR_STOCKPROP | Implementuje tekstu podstawowego właściwości obiektu ATL. |
IMPLEMENT_STOCKPROP | Implementuje zapasów właściwości dla obiektu ATL. |
Ciąg konwersja makra | Zestawu makr, które konwertują między typami ciąg. |
DEVMODE i TEXTMETRIC ciąg konwersja makra | Ustaw makr, które konwertować ciągi w DEVMODE i struktur TEXTMETRIC. |
DECLARE_WND_CLASS | Pozwala określić nazwę nowej klasy okno. |
DECLARE_WND_SUPERCLASS | Pozwala określić nazwę istniejącej klasy okna, na której opiera się nowe klasy okna. |
DECLARE_WND_CLASS_EX | Umożliwia określenie parametrów klasy. |
WM_FORWARDMSG | Służy do przesyłania dalej komunikatów otrzymanych przez okno do innego okna przetwarzania. |