Expand Minimize
This topic has not yet been rated - Rate this topic

COleControl::OnGetViewRect

Called by the framework in response to a container's IViewObjectEx::GetRect request.

virtual BOOL OnGetViewRect( 
   DWORD dwAspect,
   LPRECTL pRect  
);
dwAspect

DWORD describing which form, or aspect, of an object is to be displayed. Valid values are taken from the enumeration DVASPECT or DVASPECT2:

  • DVASPECT_CONTENT   Bounding rectangle of the whole object. Top-left corner at the object's origin and size equal to the extent returned by GetViewExtent.

  • DVASPECT_OPAQUE   Objects with a rectangular opaque region return that rectangle. Others fail.

  • DVASPECT_TRANSPARENT   Rectangle covering all transparent or irregular parts.

pRect

Points to the RECTL structure specifying the rectangle in which the object should be drawn. This parameter controls the positioning and stretching of the object.

Nonzero if the rectangle sized to the object is successfully returned; otherwise 0.

The object's size is converted by OnGetViewRect into a rectangle starting at a specific position (the default is the upper left corner of the display). Override this function if your control uses two-pass drawing, and its opaque and transparent parts have different dimensions.

Header: afxctl.h

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.