IPropertyUI::FormatForDisplay method (shobjidl_core.h)

Developers should use IPropertyDescription instead. Gets a formatted, Unicode string representation of a property value.

Syntax

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

Parameters

[in] fmtid

Type: REFFMTID

[in] pid

Type: PROPID

[in] ppropvar

Type: PROPVARIANT*

A PROPVARIANT structure that contains the type and value of the property.

[in] puiff

Type: PROPERTYUI_FORMAT_FLAGS

The format for the returned property value.

PUIFFDF_DEFAULT (0x00000000)

0x00000000.

PUIFFDF_RIGHTTOLEFT (0x00000001)

0x00000001. Deprecated, do not use.

PUIFFDF_SHORTFORMAT (0x00000002)

0x00000002. Use the short format version of the string.

PUIFFDF_NOTIME (0x00000004)

0x00000004. Truncate time to days, not hours/mins/sec.

PUIFFDF_FRIENDLYDATE (0x00000008)

0x00000008. Use the friendly name for date: "Today", "Yesterday", and so on.

[out] pwszText

Type: LPWSTR

The property value, formatted for display.

[in] cchText

Type: DWORD

Return value

Type: HRESULT

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header shobjidl_core.h