CComObjectRootEx&Nbsp; Die Verweiszählung für aggregierte und zusammengesetzten Objekte verwaltet und können Sie ein threading-Modell angeben. CComObjectRoot, definiert durch eine Typedef -Anweisung verwendet den Standardwert Threadingmodell des Servers:
CComPolyObject&Nbsp;IUnknown implementiert für aggregierte und zusammengesetzten Objekten. Mit CComPolyObject vermeidet CComAggObject und CComObject in Ihrem Modul. Ein einzelnes CComPolyObject -Objekt behandelt die Fälle, aggregierte und zusammengesetzten.
CComMultiThreadModel&NoCSNbsp; Stellt threadsicheren Methoden zum Inkrementieren und Dekrementieren eine Variable. Bietet einen kritischen Abschnitt nicht.
IOleObjectImpl&Nbsp; Stellt die wichtigsten Methoden, die über die Container kommuniziert mit einem Steuerelement. Verwaltet die Aktivierung und Deaktivierung der vor-Ort-Kontrollen.
IQuickActivateImpl&Nbsp; Kombiniert Initialisierung in einem einzelnen Aufruf zu helfen, Container, Verzögerungen zu vermeiden, wenn Sie Steuerelemente zu laden.
IPointerInactiveImpl&Nbsp; Bietet minimale Mausinteraktion für ein Steuerelement andernfalls inaktiv.
Windows-Unterstützung
Von CWindow&Nbsp; Enthält Methoden zum Bearbeiten von einem Fenster. Von CWindow ist die Basisklasse für CWindowImpl, CDialogImplund CContainedWindow.
CWindowImpl&Nbsp; Implementiert ein Fenster auf einem neuen Fensterklasse basiert. Auch können Sie Unterklasse oder übergeordneten Fenster.
CContainedWindow&Nbsp; Implementiert ein Fenster in ein anderes Objekt enthalten sind. Ermöglicht es Ihnen, Unterklasse oder übergeordneten Fenster.
CWndClassInfo Verwaltet die Informationen von einem neuen Fensterklasse.
CDynamicChain&Nbsp; Unterstützt dynamische Verkettung von Meldungszuordnungen.
CMessageMap&Nbsp; Ermöglicht einem Objekt, seine Meldungszuordnungen anderer Objekte verfügbar machen.
UI-Unterstützung
IOleObjectImpl&Nbsp; Stellt die wichtigsten Methoden, die über die Container kommuniziert mit einem Steuerelement. Verwaltet die Aktivierung und Deaktivierung der vor-Ort-Kontrollen.
IOleInPlaceObjectWindowlessImpl&Nbsp; Verwaltet die Reaktivierung des vor-Ort-Kontrollen. Ermöglicht ein fensterloses Steuerelement zum Empfangen von Nachrichten, auch als zur Teilnahme an Drag und drop-Operationen.
IOleInPlaceActiveObjectImpl&Nbsp; Unterstützt die Kommunikation zwischen einer in-Place-Steuerelement und dessen container.
IViewObjectExImpl&Nbsp; Aktiviert ein Steuerelement selbst direkt angezeigt und den Container der Änderungen in ihrer Anzeige zu informieren. Bietet Unterstützung für flimmerfreie Zeichnung, transparent und nicht-rechteckige Steuerelemente und Treffertests.
Persistenz
IPersistStreamInitImpl&Nbsp; Ermöglicht es einem Client zum Laden und Speichern eines Objekts persistente Daten in einen stream.
IPersistStorageImpl&Nbsp; Ermöglicht es einem Client zum Laden und Speichern eines Objekts persistente Daten in einem Speicher.
IPersistPropertyBagImpl&Nbsp; Ermöglicht es einem Client zum Laden und speichern die Eigenschaften eines Objekts zu einer Eigenschaftensammlung.
Eigenschaften und Eigenschaftenseiten
Von IPropertyPageImpl&Nbsp; Verwaltet eine bestimmte Eigenschaftenseite innerhalb eines Eigenschaftenblatts.
IPropertyPage2Impl&Nbsp; Ähnlich dem von IPropertyPageImpl, sondern ermöglicht auch einen Client für eine bestimmte Eigenschaft in einer Eigenschaftenseite auswählen.
IPerPropertyBrowsingImpl&Nbsp; Greift auf die Informationen in einem Objekt-Eigenschaftenseiten.
ISpecifyPropertyPagesImpl&Nbsp; Erhält die CLSIDs für die Eigenschaftenseiten, die von einem Objekt unterstützt.
IPersistPropertyBagImpl&Nbsp; Speichert die Eigenschaften eines Objekts in eine vom Client bereitgestellte Eigenschaftensammlung.
CStockPropImpl&Nbsp; Implementiert die Basiseigenschaften, ATL-geförderte.
Datenübertragung
IDataObjectImpl&Nbsp; Unterstützt einheitliche Datenübertragung mithilfe von Standardformaten zum Abrufen und Festlegen von Daten. Griffe Daten ändern Benachrichtigungen verwalten von Verbindungen zu senken empfehlen.
CBindStatusCallback&Nbsp; Ermöglicht eine asynchrone Moniker zum Senden und empfangen von Informationen über die asynchrone Datenübertragung zu und von Ihrem Objekt.
Objektsicherheit
IObjectSafetyImpl&Nbsp; Ermöglicht einem Objekt das als sicher für die Initialisierung oder sicher für Skripting markiert werden.
Laufende Objekte
IRunnableObjectImpl&Nbsp; Bestimmt, wenn ein Objekt ausgeführt wird, zwingt es zu laufen, oder sperrt sie in den aktiven Zustand.
Standortinformationen
IObjectWithSiteImpl&Nbsp; Ruft ab und legt einen Zeiger auf ein Objekt-Website. Für Objekte, die nicht Steuerelemente verwendet.
IOleObjectImpl&Nbsp; Ruft ab und legt einen Zeiger auf ein Objekt-Website. Wird für Steuerelemente verwendet.