Nowe klasy
ATL 2.1 zawiera 39 nowych klas, które mogą zostać podzielone na następujące:
Wdrożenie IUnknown
Klasy fabryki
Wątek puli
Wątki modeli
-
CComMultiThreadModel&NoCSnbsp; Zapewnia bezpieczne wątek metody zwiększający i dekrementacja zmiennej. Nie zapewnia sekcji krytycznej.
Punkty połączeń
Formanty
-
CComControlnbsp; Składa się z funkcji pomocnika i członkowie danych, które są niezbędne do kontroli ATL.
-
IOleControlImplnbsp; Zapewnia metody niezbędne dla formantów.
-
IOleObjectImpl Zapewnia zasadniczych metod, za pomocą których komunikuje się kontener z formantem. Zarządza aktywacji i dezaktywowania formantów w miejscu.
-
IQuickActivateImpl Łączy inicjowania w pojedyncze wywołanie ułatwiające pojemniki uniknąć opóźnień podczas ładowania formantów.
-
IPointerInactiveImplnbsp; Zapewnia minimalny myszy interakcji dla formantu inaczej nieaktywny.
Obsługa systemu Windows
-
CWindownbsp; Zawiera metody służące do manipulowania okna. CWindow jest klasą podstawową dla CWindowImpl, CDialogImpli CContainedWindow.
-
CWindowImplnbsp; Implementuje okna w oparciu o nowe klasy okna. Umożliwia również podklasy lub superklasy okna.
-
CDialogImpl Implementuje okno dialogowe.
-
CContainedWindownbsp; Implementuje w oknie zawartych w innym obiekcie. Pozwala ci podklasy lub superklasy okna.
-
CWndClassInfo Zarządza informacjami nowej klasy okno.
-
CDynamicChainnbsp; Obsługuje dynamiczne, wnioskowanie wiadomości map.
-
CMessageMap Pozwala na obiekt, który będzie wystawiać jego mapy wiadomości do innych obiektów.
Obsługa interfejsu użytkownika
-
IOleObjectImpl Zapewnia zasadniczych metod, za pomocą których komunikuje się kontener z formantem. Zarządza aktywacji i dezaktywowania formantów w miejscu.
-
IOleInPlaceObjectWindowlessImplnbsp; Zarządza reaktywacji kontroli na miejscu. Umożliwia formant do odbierania wiadomości, jak również aby uczestniczyć w przeciągnij i upuść operacji.
-
IOleInPlaceActiveObjectImplnbsp; Pomaga komunikacji między kontroli na miejscu i jego opakowanie.
-
IViewObjectExImpl Umożliwia formant do wyświetlania samego bezpośrednio i powiadamia kontener zmiany w jego wyświetlania. Zapewnia obsługę pozbawiony migotania rysunku, formanty nieprostokątnym i przejrzyste i testowania trafień.
Trwałość
Właściwości i stron właściwości
Transfer danych
-
IDataObjectImpl Obsługuje jednolitego przesyłania danych przy użyciu standardowych formatów pobierania i ustawiania danych. Dane uchwytów zmiany powiadomienia przez zarządzanie połączeniami doradzanie pochłaniacze.
-
CBindStatusCallbacknbsp; Umożliwia asynchroniczną monikera do wysyłania i odbierania informacji dotyczących transferu asynchronicznego danych do i z obiektu.
Obiekt bezpieczeństwa
-
IObjectSafetyImpl Pozwala na obiekt, który będzie oznaczone jako bezpieczne do inicjowania lub bezpieczne do obsługi skryptów.
Uruchamianie obiektów
-
IRunnableObjectImplnbsp; Określa, jeśli obiekt jest uruchomiony, wymusza się uruchomić, lub blokuje go do stanu uruchomienia.
Informacje o witrynie
-
IObjectWithSiteImpl Pobiera i ustawia wskaźnik do obiektu lokacji. Używane dla obiektów, które nie są formanty.
-
IOleObjectImpl Pobiera i ustawia wskaźnik do obiektu lokacji. Używane dla formantów.
&Nowe klasy |nbsp; Nazwy klas