IVBFormat::Format 方法 (vbinterf.h)

根据模式设置字符串格式。

注意 不建议再使用此方法,因为 Visual Basic 以外的容器不支持此方法。
 

语法

HRESULT Format(
  [in]  VARIANT *vData,
  [in]  BSTR    bstrFormat,
  [in]  LPVOID  lpBuffer,
  [in]  USHORT  cb,
  [in]  LONG    lcid,
  [in]  SHORT   sFirstDayOfWeek,
  [in]  USHORT  sFirstWeekOfYear,
  [out] USHORT  *rcb
);

参数

[in] vData

要格式化的数据。

[in] bstrFormat

要应用于数据的格式字符串。

[in] lpBuffer

指向结果缓冲区的指针。

[in] cb

结果缓冲区的长度。

[in] lcid

区域设置 ID。

[in] sFirstDayOfWeek

影响“w”、FirstDayOfWeek 格式结果。

含义
vbUseSystem
在主机 UI 中使用 FirstWeekday 设置。 如果未提供主机值,请使用 NLS API 中的当前系统值。
vbSunday
星期日
vbMonday
星期一
vbTuesday
星期二
vbWednesday
星期三
vbThursday
星期四
vbFriday
星期五
vbSaturday
星期六

[in] sFirstWeekOfYear

影响“ww”FirstWeekOfYear 格式结果。

含义
vbUseSystem
在主机 UI 中使用 FirstWeekOfYear 设置。 如果未提供主机值,请使用 NLS API 中的当前系统值。
vbFirstJan1
从 1 月 1 日开始 (默认) 。
vbFirstFourDays
从前四天一周开始。
vbFirstFullWeek
从第一整周开始。

[out] rcb

复制到结果缓冲区的字节数。

返回值

此方法支持标准返回值 E_INVALIDARGE_OUTOFMEMORYE_UNEXPECTED,以及以下内容:

注解

将 VBX 控件迁移到 OLE 控件时, Format 将替换不再受支持的 Visual Basic VBFormat

要求

   
目标平台 Windows
标头 vbinterf.h

另请参阅

IVBFormat