Freigeben über


COleControl::OnGetViewRect

Aufgerufen vom Framework als Reaktion auf IViewObjectEx::GetRect Anforderung eines Containers.

virtual BOOL OnGetViewRect(
   DWORD dwAspect,
   LPRECTL pRect 
);

Parameter

  • dwAspect
    beschreibendes DWORD, in welcher Form oder Aspekt, eines Objekts angezeigt werden soll.Gültige Werte werden aus der Enumeration DVASPECT oder DVASPECT2 übernommen:

    • DVASPECT_CONTENT umschließendes Rechteck des ganzen.Linke obere Ecke an des Ursprung und mit der Größe Objekts gleich dem Wertebereich von GetViewExtent zurückgegeben .

    • DVASPECT_OPAQUE-Objekte mit einer rechteckigen nicht transparenten Bereichsrückgabe die Rechteck.Andere schlagen fehl.

    • DVASPECT_TRANSPARENT Rechteck, das alle transparenten oder unregelmäßigen Teile abdeckt.

  • pRect
    Zeigt auf die RECTL-Struktur, die das Rechteck angibt, in dem das Objekt gezeichnet werden soll.Steuerelemente dieses Parameters Positionierung und zum Strecken des Objekts.

Rückgabewert

Ungleich 0 (null), wenn das Rechteck, das dem Objekt sortiert wird, erfolgreich zurückgegeben wird; andernfalls 0.

Hinweise

Die Größe des Objekts wird durch OnGetViewRect in ein Rechteck konvertiert, die in einer bestimmten Position beginnt (der Standardwert ist die linke obere Ecke der Anzeige).Überschreiben Sie diese Funktion, wenn das Steuerelement in zwei Durchläufenzeichnung verwendet, und ihre nicht transparenten und transparenten Teile haben unterschiedliche Dimensionen.

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

COleControl-Klasse

Hierarchien-Diagramm

COleControl::OnGetViewExtent