IViewObjectExImpl-Klasse

Diese Klasse implementiert IUnknown und stellt Standardimplementierungen der IViewObject, IViewObject2 und IViewObjectEx-Schnittstellen.

Wichtiger HinweisWichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in Windows-Runtime ausführen.

template<
class T 
>
class ATL_NO_VTABLE IViewObjectExImpl :
public IViewObjectEx

Parameter

  • T
    Die Klasse, die von abgeleitet IViewObjectExImpl.

Mitglieder

27ccyyyz.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

IViewObjectExImpl::Draw

Zeichnet eine Darstellung des Steuerelements auf einen Gerätekontext.

IViewObjectExImpl::Freeze

Friert gezeichnete die Darstellung eines Steuerelements ändert ein, sodass es nicht so Unfreeze.Die ATL-Implementierung gibt E_NOTIMPL zurück.

IViewObjectExImpl::GetAdvise

Ruft eine vorhandene Advise-Senken-Verbindung auf dem Steuerelement ab, wenn ein aktives gibt.

IViewObjectExImpl::GetColorSet

Gibt die Logische Palette zurück, die vom Steuerelement zum Zeichnen verwendet wird.Die ATL-Implementierung gibt E_NOTIMPL zurück.

IViewObjectExImpl::GetExtent

Ruft die Anzeigengröße des Steuerelements in den HIMETRIC-Einheiten (0,01 mm pro Einheit) vom Steuerelementklassendatenmember CComControlBase::m_sizeExtent ab.

IViewObjectExImpl::GetNaturalExtent

Stellt Größenanpassungs-Hinweise vom Container für das Objekt zur Verwendung bereit, wie der Benutzer die Größe ändert.

IViewObjectExImpl::GetRect

Gibt ein Rechteck zurück, das einen angeforderten zeichnenden Aspekt beschreibt.Die ATL-Implementierung gibt E_NOTIMPL zurück.

IViewObjectExImpl::GetViewStatus

EINGABETASTEinformationen über die Durchlässigkeit des Objekts und welche Zeichnungsaspekte unterstützt werden.

IViewObjectExImpl::QueryHitPoint

Überprüft, ob der angegebene Punkt im angegebenen Rechteck ist und einen HITRESULT-Wert in pHitResult zurückgibt.

IViewObjectExImpl::QueryHitRect

Überprüft, ob das Anzeigenrechteck des Steuerelements entweder sich Punkt im Rechteck der angegebenen Position schneidet und einen HITRESULT -Wert in pHitResult zurückgibt.

IViewObjectExImpl::SetAdvise

Installieren eine Verbindung zwischen dem Steuerelement und einer Advise-Senke, sodass die Senke zu Änderungen in der Ansicht des Steuerelements benachrichtigt werden.

IViewObjectExImpl::Unfreeze

Taut gezeichnete die Darstellung des Steuerelements.Die ATL-Implementierung gibt E_NOTIMPL zurück.

Hinweise

Die IViewObject, IViewObject2 und IViewObjectEx-Schnittstellen können ein Steuerelement, sich direkt anzuzeigen, und eine Advise-Senke zu erstellen und zu verwalten, um den Container von Änderungen im Steuerelement zu benachrichtigen.Die IViewObjectEx-Schnittstelle unterstützt erweiterte Steuerelementfuntkionen wie flimmerfreie Zeichnungen, nicht rechteckige und transparente Steuerelemente und Treffertests (beispielsweise, wie nahe ein Mausklick auf dem Steuerelement berücksichtigt werden sollen muss).- Klasse IViewObjectExImpl stellt eine Standardimplementierung dieser Schnittstellen und implementiert IUnknown, indem Informationen zum Sicherungsgerät in Debugbuilds sendet.

Vererbungshierarchie

IViewObjectEx

IViewObjectExImpl

Anforderungen

Header: atlctl.h

Siehe auch

Aufgaben

Erstellen eines ATL-Projekts

Referenz

CComControl-Klasse

ActiveX Controls Interfaces

ATL-Lernprogramm

Weitere Ressourcen

ATL-Klassenübersicht