COleServerDoc::GetZoomFactor

BOOL GetZoomFactor( LPSIZE lpSizeNum = NULL, LPSIZE lpSizeDenom = NULL, LPCRECT lpPosRect = NULL ) const;

Return Value

Nonzero if the item is activated for in-place editing and its zoom factor is other than 100% (1:1); otherwise 0.

Parameters

lpSizeNum

Pointer to an object of class CSize that will hold the zoom factor’s numerator. Can be NULL.

lpSizeDenom

Pointer to an object of class CSize that will hold the zoom factor’s denominator. Can be NULL.

lpPosRect

Pointer to an object of class CRect that describes the item’s new position. If this argument is NULL, the function uses the item’s current position.

Remarks

The GetZoomFactor member function determines the “zoom factor” of an item that has been activated for in-place editing. The zoom factor, in pixels, is the proportion of the item’s size to its current extent. If the container application has not set the item’s extent, its natural extent (as determined by COleServerItem::OnGetExtent) is used.

The function sets its first two arguments to the numerator and denominator of the item’s “zoom factor.” If the item is not being edited in place, the function sets these arguments to a default value of 100% (or 1:1) and returns zero. For further information, see Technical Note 40, MFC/OLE In-Place Resizing and Zooming.

COleServerDoc OverviewClass MembersHierarchy Chart

See Also   COleServerDoc::GetItemPosition, COleServerDoc::GetItemClipRect, COleServerDoc::OnSetItemRects