Функция VarTokenizeFormatString (oleauto.h)
Анализирует фактическую строку формата в последовательность маркеров, которые можно использовать для форматирования вариантов с помощью VarFormatFromTokens.
Синтаксис
HRESULT VarTokenizeFormatString(
[in, optional] LPOLESTR pstrFormat,
[in, out] LPBYTE rgbTok,
[in] int cbTok,
[in] int iFirstDay,
[in] int iFirstWeek,
[in] LCID lcid,
[in, optional] int *pcbActual
);
Параметры
[in, optional] pstrFormat
Строка формата. Например, "mm-dd-yy".
[in, out] rgbTok
Буфер маркеров назначения.
[in] cbTok
Размер буфера маркеров назначения.
[in] iFirstDay
Первый день недели.
Значение | Значение |
---|---|
|
Системное значение по умолчанию |
|
Понедельник |
|
Вторник |
|
Среда |
|
Четверг |
|
Пятница |
|
Суббота |
|
Воскресенье |
[in] iFirstWeek
Первая неделя года.
Значение | Значение |
---|---|
|
Системное значение по умолчанию. |
|
Первая неделя содержит 1 января. |
|
Большая половина (четыре дня) первой недели находится в текущем году. |
|
Первая неделя имеет семь дней. |
[in] lcid
Языковой стандарт, в который интерпретируется строка формата.
[in, optional] pcbActual
Указывает на целое число, для которого задается первый созданный токен. Этот параметр может принимать значение NULL.
Возвращаемое значение
Эта функция может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Один или несколько аргументов недопустимы. |
|
Буфер маркера назначения слишком мал. |
Комментарии
Синтаксический анализ строки формата один раз и ее многократное использование обычно выполняется быстрее, чем повторный вызов VarFormat , так как последняя подпрограмма вызывает VarTokenizeFormatString для каждого вызова.
Языковой стандарт, который вы передаете, управляет интерпретацией строки формата, а не фактическими выходными данными VarFormatFromTokens .
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | oleauto.h |
Библиотека | OleAut32.lib |
DLL | OleAut32.dll |