Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen findest du unter:
ocidl.h enthält die folgenden Programmierschnittstellen:
Schnittstellen
|
IAdviseSinkEx Diese Schnittstelle wird von IAdviseSink abgeleitet, um Erweiterungen für die Benachrichtigung der Senke über Änderungen im Ansichtsstatus eines Objekts bereitzustellen. |
|
IClassFactory2 Ermöglicht es einem Klassen factory-Objekt in jeder Art von Objektserver, die Objekterstellung durch Lizenzierung zu steuern. |
|
IConnectionPoint Unterstützt Verbindungspunkte für Objekte, die verbunden werden können. (IConnectionPoint) |
|
IConnectionPointContainer Unterstützt Verbindungspunkte für Objekte, die verbunden werden können. (IConnectionPointContainer) |
|
IEnumConnectionPoints Listet Verbindungspunkte auf. |
|
IEnumConnections Listet die aktuellen Verbindungen für ein anschließbares Objekt auf. |
|
IEnumOleUndoUnits Listet die Rückgängig-Komponenten auf dem Rückgängigmachen- oder Wiederholen-Stapel auf. |
|
IFont Stellt einen Wrapper um ein Windows-Schriftartobjekt bereit. |
|
IFontDisp Macht die Eigenschaften eines Schriftartobjekts über Automation verfügbar. Sie stellt eine Teilmenge der IFont-Methoden bereit. |
|
Iobjectwithsite Bietet eine einfache Möglichkeit, die Kommunikation zwischen einem Objekt und seinem Standort im Container zu unterstützen. |
|
IOleControl Stellt die Features zur Unterstützung von Tastatur-Mnemonika, Umgebungseigenschaften und Ereignissen in Steuerelementobjekten bereit. |
|
IOleControlSite Stellt die Methoden bereit, mit denen ein Standortobjekt jedes eingebettete Steuerelement in einem Container verwalten kann. |
|
IOleInPlaceObjectWindowless Ermöglicht einem fensterlosen Objekt die Verarbeitung von Fenstermeldungen und die Teilnahme an Drag and Drop-Vorgängen. Es wird von der IOleInPlaceObject-Schnittstelle abgeleitet und erweitert. |
|
IOleInPlaceSiteEx Stellt einen zusätzlichen Satz von Aktivierungs- und Deaktivierungsmethoden bereit, mit denen ein Objekt unnötiges Blinken auf dem Bildschirm vermeiden kann, wenn das Objekt aktiviert und deaktiviert wird. |
|
IOleInPlaceSiteWindowless Erweitert die IOleInPlaceSiteEx-Schnittstelle. |
|
IOleParentUndoUnit Ermöglicht rückgängigen Einheiten, untergeordnete Rückgängigeinheiten zu enthalten. |
|
IOleUndoManager Mit der IOleUndoManager-Schnittstelle können Container Vorgänge zum Rückgängigmachen und Wiederholen auf mehreren Ebenen für Aktionen implementieren, die in enthaltenen Steuerelementen auftreten. |
|
IOleUndoUnit Dient als Hauptschnittstelle für eine Undo-Einheit. Eine Rückgängigeinheit kapselt die Informationen, die zum Rückgängigmachen oder Wiederholen einer einzelnen Aktion erforderlich sind. |
|
IPerPropertyBrowsing Ruft die Informationen auf den Eigenschaftenseiten ab, die von einem Objekt angeboten werden. |
|
IPersistPropertyBag Arbeitet mit IPropertyBag und IErrorlog , um einen einzelnen eigenschaftsbasierten Persistenzmechanismus zu definieren. |
|
IPersistStreamInit Ein Ersatz für IPersistStream, der eine Initialisierungsmethode hinzufügt. |
|
Ipicture Verwaltet ein Bildobjekt und seine Eigenschaften. Bildobjekte bieten eine sprachneutrale Abstraktion für Bitmaps, Symbole und Metadateien. |
|
Ipicturedisp Macht die Eigenschaften des Bildobjekts über Automation verfügbar. Es stellt eine Teilmenge der Funktionen bereit, die über IPicture-Methoden verfügbar sind. |
|
IPointerInactive Ermöglicht es einem Objekt, die meiste Zeit inaktiv zu bleiben, aber dennoch an der Interaktion mit der Maus teilzunehmen, einschließlich Ziehen und Ablegen. |
|
Ipropertynotifysink Wird von einem Senkenobjekt implementiert, um Benachrichtigungen über Eigenschaftenänderungen von einem Objekt zu empfangen, das IPropertyNotifySink als ausgehende Schnittstelle unterstützt. |
|
IPropertyPage Stellt die Hauptfeatures eines Eigenschaftenseitenobjekts bereit, das eine bestimmte Seite in einem Eigenschaftenblatt verwaltet. |
|
IPropertyPage2 Eine Erweiterung von IPropertyPage, um die erste Auswahl einer Eigenschaft auf einer Seite zu unterstützen. |
|
IPropertyPageSite Stellt die wichtigsten Features für ein Websiteobjekt der Eigenschaftenseite bereit. |
|
IProvideClassInfo Ermöglicht den Zugriff auf die Typinformationen für den Coklasseneintrag eines Objekts in seiner Typbibliothek. |
|
IProvideClassInfo2 Eine Erweiterung von IProvideClassInfo, die das Abrufen der ausgehenden Schnittstelle eines Objekts für den Standardereignissatz ermöglicht. |
|
IProvideMultipleClassInfo Eine Erweiterung von IProvideClassInfo2, die das Abrufen von Typinformationen aus einer Komponente mit mehreren Coklassen ermöglicht, die ihr Verhalten bestimmen. |
|
IQuickActivate Ermöglicht Steuerelementen und Containern, Leistungsengpässe beim Laden von Steuerelementen zu vermeiden. Es kombiniert den Ladezeit- oder Initialisierungszeit-Handshaking zwischen dem Steuerelement und seinem Container in einem einzelnen Aufruf. |
|
ISimpleFrameSite Stellt einfache Framesteuerelemente bereit, die als einfache Container für andere geschachtelte Steuerelemente fungieren. |
|
Ispecifypropertypages Gibt an, dass ein Objekt Eigenschaftenseiten unterstützt. |
|
IViewObjectEx Eine von IViewObject2 abgeleitete Erweiterung, die Unterstützung für erweitertes, flimmerfreies Zeichnen für nicht rechteckige Objekte und transparente Objekte, Treffertests für nicht rechteckige Objekte und Steuerelementdimensionierung bietet. |
Functions
|
HPALETTE_UserFree Gibt Ressourcen auf der Serverseite frei, wenn sie von RPC-Stubdateien (HPALETTE_UserFree) aufgerufen werden. |
|
HPALETTE_UserFree64 Gibt Ressourcen auf der Serverseite frei, wenn sie von RPC-Stubdateien aufgerufen werden. (HPALETTE_UserFree64) |
|
HPALETTE_UserMarshal Marshallt ein HPALETTE-Objekt in den RPC-Puffer. (HPALETTE_UserMarshal) |
|
HPALETTE_UserMarshal64 Marshallt ein HPALETTE-Objekt in den RPC-Puffer. (HPALETTE_UserMarshal64) |
|
HPALETTE_UserSize Berechnet die Drahtgröße des HPALETTE-Objekts und ruft dessen Handle und Daten ab. (HPALETTE_UserSize) |
|
HPALETTE_UserSize64 Berechnet die Drahtgröße des HPALETTE-Objekts und ruft dessen Handle und Daten ab. (HPALETTE_UserSize64) |
|
HPALETTE_UserUnmarshal Hebt die Marshalation eines HPALETTE-Objekts aus dem RPC-Puffer auf. (HPALETTE_UserUnmarshal) |
|
HPALETTE_UserUnmarshal64 Hebt die Marshalation eines HPALETTE-Objekts aus dem RPC-Puffer auf. (HPALETTE_UserUnmarshal64) |
Strukturen
|
CADWORD Gibt ein gezähltes Array von Werten an, mit dem der Wert abgerufen werden kann, der einer der vordefinierten Zeichenfolgen für eine Eigenschaft entspricht. |
|
CALPOLESTR Gibt ein gezähltes Array von Zeichenfolgen an, mit denen die vordefinierten Zeichenfolgen angegeben werden, die eine Eigenschaft akzeptieren kann. |
|
CAUUID Gibt ein gezähltes Array von UUID- oder GUID-Typen an, die verwendet werden, um ein Array von CLSIDs für die Eigenschaftenseiten zu empfangen, die das Objekt anzeigen möchte. |
|
CONNECTDATA Beschreibt eine bestehende Verbindung mit einem bestimmten Verbindungspunkt. |
|
CONTROLINFO Enthält Parameter, die die Tastatur-Mnemonik und das Tastaturverhalten eines Steuerelements beschreiben. Die -Struktur wird während der IOleControl::GetControlInfo-Methode aufgefüllt. |
|
DVASPECTINFO Enthält Informationen, die von der IViewObject::D raw-Methode verwendet werden, um das Rendern eines inaktiven Objekts durch eine effizientere Verwendung von GDI zu optimieren. |
|
DVEXTENTINFO Stellt die in IViewObjectEx::GetNaturalExtent verwendeten Größendaten dar. |
|
LICINFO Enthält Parameter, die das Lizenzierungsverhalten einer Klassenfactory beschreiben, die die Lizenzierung unterstützt. Die -Struktur wird durch Aufrufen der IClassFactory2::GetLicInfo-Methode gefüllt. |
|
POINTF Enthält Informationen, die zum Konvertieren zwischen Containereinheiten verwendet werden, ausgedrückt in Gleitkomma, und Steuereinheiten, ausgedrückt in HIMETRIC. |
|
PROPPAGEINFO Enthält Parameter, die verwendet werden, um eine Eigenschaftenseite für einen Eigenschaftenrahmen zu beschreiben. Eine Eigenschaftenseite füllt eine vom Aufrufer bereitgestellte Struktur in der IPropertyPage::GetPageInfo-Methode aus. |
|
QACONTAINER Gibt Containerinformationen für IQuickActivate::QuickActivate an. |
|
QACONTROL Gibt Steuerelementinformationen für IQuickActivate::QuickActivate an. |
Enumerationen
|
ACTIVATEFLAGS Gibt an, ob ein Objekt als fensterloses Objekt aktiviert wird. Es wird in IOleInPlaceSiteEx::OnInPlaceActivateEx verwendet. |
|
DVASPECT2 Gibt neue Zeichnungsaspekte an, die zum Optimieren des Zeichnungsprozesses verwendet werden. |
|
DVASPECTINFOFLAG Gibt an, ob ein Objekt das optimierte Zeichnen von sich selbst unterstützen kann. |
|
DVEXTENTMODE Gibt an, ob der Größenmodus inhalts- oder integrale Größenanpassung ist. |
|
GUIDKIND Flags, die verwendet werden, um die Art von Informationen anzugeben, die von einem Objekt in der IProvideClassInfo2 angefordert werden. |
|
HITRESULT Gibt an, ob sich eine Position innerhalb des Bilds eines Objekts befindet. |
|
OLEDCFLAGS Gibt zusätzliche Informationen für den Container über den Gerätekontext an, den das Objekt angefordert hat. |
|
PICTUREATTRIBUTES Gibt Attribute eines Bildobjekts an, die über die IPicture::get_Attributes-Methode zurückgegeben werden. |
|
POINTERINACTIVE Geben Sie die Aktivierungsrichtlinie des Objekts an und werden in der IPointerInactive::GetActivationPolicy-Methode verwendet. |
|
QACONTAINERFLAGS Gibt vom Container bereitgestellte Ambient-Eigenschaften an. Es wird im dwAmbientFlags-Element der QACONTAINER-Struktur verwendet. |
|
READYSTATE Die ReadyState-Eigenschaft ruft den ReadyState des MSWebDVD-Objekts ab. |
|
UASFLAGS Stellt Informationen zur übergeordneten Rückgängig-Einheit bereit. |
|
VIEWSTATUS Gibt die Deckkraft des Objekts und die vom Objekt unterstützten Zeichnungsaspekte an. |