ATL makra i funkcje globalne

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.

Kategoria makra

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.

Przystawka makra obiektu

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.

Kierowanie funkcje globalne

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.

Komunikat mapę makra

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.

Obiekt mapę makra

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).

Właściwość mapę makra

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.

Makra rejestru

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.

Makra Mapa serwisu

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.

Akcji makra właściwości

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

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.

Okno klasy makra

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.

Okno klasy makra

WM_FORWARDMSG Służy do przesyłania dalej komunikatów otrzymanych przez okno do innego okna przetwarzania.

Index