Поделиться через


Функция TTCharToUnicode (t2embapi.h)

Преобразует массив из 8-разрядных значений символьного кода в 16-разрядные значения Юникода.

Синтаксис

LONG TTCharToUnicode(
  [in]  HDC    hDC,
  [in]  UCHAR  *pucCharCodes,
  [in]  ULONG  ulCharCodeSize,
  [out] USHORT *pusShortCodes,
  [in]  ULONG  ulShortCodeSize,
  [in]  ULONG  ulFlags
);

Параметры

[in] hDC

Дескриптор контекста устройства.

[in] pucCharCodes

Указатель на массив 8-разрядных кодов символов для преобразования в 16-разрядные значения Юникода. Для параметра должно быть задано значение, отличное от NULL.

[in] ulCharCodeSize

Размер массива 8-разрядного символьного кода.

[out] pusShortCodes

Указатель на массив, который будет заполнен этой функцией эквивалентами Юникода 8-разрядных значений в pucCharCodesarray. Для этого параметра необходимо задать значение, отличное от NULL.

[in] ulShortCodeSize

Размер массива кодов символов в широких символах.

[in] ulFlags

Этот параметр в настоящее время не используется.

Возвращаемое значение

В случае успешного выполнения возвращает E_NONE.

Массив *pusShortCodes заполняется 16-разрядными значениями Юникода, которые соответствуют 8-разрядным кодам символов в *pusCharCodes. ulShortCodeSize содержит размер *pusShortCodes в широких символах.

В противном случае возвращает код ошибки, описанный в разделе Внедрение сообщений об ошибках функции.

Комментарии

Эта функция может быть полезна клиентам при создании списка символов для подмножества.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header t2embapi.h
Библиотека T2embed.lib
DLL T2embed.dll

См. также раздел

MultiByteToWideChar

WideCharToMultiByte