COleServerDoc::GetZoomFactor

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

返回值:
如果此项是为现场编辑而被激活的,并且它的缩放因子不是100%(1:1),则返回一个非零值;否则返回值为0。

参数:
lpSizeNum指向一个CSize类对象的指针,此对象将用来保存缩放因子的分子。该参数可为NULL。
lpSizeDenom指向一个CSize类对象的指针,此对象将用来保存缩放因子的分母。该参数可为NULL。
lpPosRect指向一个CRect类对象的指针,此对象用于描述此项的新位置。如果该参数为NULL,则该函数使用此项的当前位置。

说明:
GetZoomFactor成员函数确定一个为现场编辑而激活的“缩放因子”。缩放因子是此项的大小与其当前范围之比(用像素表示),如果容器应用程序没有设置此项的范围,则使用它的固有范围(由COleServerItem::OnGetExtent函数确定)。
GetZoomFactor函数将它的前两个参数设为此项的“缩放因子”的分子和分母。
如果此项未被现场编辑,则该函数将这些参数设置为缺省值100%(或1:1),并返回零。如果要获取更进一步的信息,请参见联机技术注释 40,“MFC/OLE现场改变大小和缩放”。

请参阅:
COleServerDoc::GetItemPosition, COleServerDoc::GetItemClipRect, COleServerDoc::OnSetItemRects