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 格式结果。
值 | 含义 |
---|---|
|
在主机 UI 中使用 FirstWeekday 设置。 如果未提供主机值,请使用 NLS API 中的当前系统值。 |
|
星期日 |
|
星期一 |
|
星期二 |
|
星期三 |
|
星期四 |
|
星期五 |
|
星期六 |
[in] sFirstWeekOfYear
影响“ww”FirstWeekOfYear 格式结果。
值 | 含义 |
---|---|
|
在主机 UI 中使用 FirstWeekOfYear 设置。 如果未提供主机值,请使用 NLS API 中的当前系统值。 |
|
从 1 月 1 日开始 (默认) 。 |
|
从前四天一周开始。 |
|
从第一整周开始。 |
[out] rcb
复制到结果缓冲区的字节数。
返回值
此方法支持标准返回值 E_INVALIDARG、 E_OUTOFMEMORY和 E_UNEXPECTED,以及以下内容:
注解
将 VBX 控件迁移到 OLE 控件时, Format 将替换不再受支持的 Visual Basic VBFormat。
要求
目标平台 | Windows |
标头 | vbinterf.h |