IOleUIObjInfoW::SetViewInfo 方法 (oledlg.h)

设置与 对象关联的视图信息。

语法

HRESULT SetViewInfo(
  [in] DWORD   dwObject,
  [in] HGLOBAL hMetaPict,
  [in] DWORD   dvAspect,
  [in] int     nCurrentScale,
  [in] BOOL    bRelativeToOrig
);

参数

[in] dwObject

对象的唯一标识符。

[in] hMetaPict

新图标。

[in] dvAspect

新的显示方位或视图。

[in] nCurrentScale

新刻度。

[in] bRelativeToOrig

对象相对于原点的新小数位数。 如果小数位数应相对于对象的原始小数位数,则此值为 TRUE 。 如果 为 FALSE则 nCurrentScale 应用于对象的当前大小。

返回值

此方法在成功时返回S_OK。 其他可能的返回值包括以下内容。

返回代码 说明
E_ACCESSDENIED
访问权限不足。
E_FAIL
此操作失败。
E_INVALIDARG
指定的标识符无效。
E_OUTOFMEMORY
可用于此操作的内存不足。

注解

实施者说明

应将新属性 (图标、方面和比例) 应用于对象。 如果 bRelativeToOrig 设置为 TRUE,则 nCurrentScale ((以百分比单位为单位),) 应用于对象在缩放之前的原始大小。 如果 bRelativeToOrigFALSE则 nCurrentScale 应用于对象的当前大小。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 oledlg.h

另请参阅

DVASPECT

IOleUIObjInfo