IPropertyUI::FormatForDisplay 方法 (shobjidl_core.h)

开发人员应改用 IPropertyDescription 。 获取属性值的格式化 Unicode 字符串表示形式。

语法

HRESULT FormatForDisplay(
  [in]  REFFMTID                fmtid,
  [in]  PROPID                  pid,
  [in]  const PROPVARIANT       *ppropvar,
  [in]  PROPERTYUI_FORMAT_FLAGS puiff,
  [out] LPWSTR                  pwszText,
  [in]  DWORD                   cchText
);

参数

[in] fmtid

类型: REFFMTID

[in] pid

类型: PROPID

[in] ppropvar

类型: PROPVARIANT*

一个 PROPVARIANT 结构,其中包含 属性的类型和值。

[in] puiff

类型: PROPERTYUI_FORMAT_FLAGS

返回的属性值的格式。

PUIFFDF_DEFAULT (0x00000000)

0x00000000。

PUIFFDF_RIGHTTOLEFT (0x00000001)

0x00000001。 已弃用,请勿使用。

PUIFFDF_SHORTFORMAT (0x00000002)

0x00000002。 使用字符串的短格式版本。

PUIFFDF_NOTIME (0x00000004)

0x00000004。 截断时间到天,而不是小时/分钟/秒。

PUIFFDF_FRIENDLYDATE (0x00000008)

0x00000008。 使用日期的友好名称:“Today”、“Yesterday”等。

[out] pwszText

类型: LPWSTR

属性值,已设置显示格式。

[in] cchText

类型:DWORD

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

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