Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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. |