Приложения универсальной платформы Windows (UWP) обычно используют Unicode.Доступно несколько версий функций типа «А» (например, CreateEventA
, CreateMutexA
, OutputDebugStringA
и т. Д.), Поскольку эти строки являются чисто внутренними и не локализованы.
Рекомендуется создавать с UNICODE
и _UNICODE
включены, используйте версии W
API Win32 и не используйте TCHAR
и все многобайтовые функции C / C ++ Runtime.
Тем не менее, последние версии Windows10 SDK добавили больше функций ASCII обратно в раздел API UWP для поддержки большего количества сторонних библиотек.GetACP
поддерживается.
Это не было поддержано в Windows 10 Anniversary Update SDK (14393), который был последним Windows 10 SDK, который официально поддерживал VS 2015, но если вы используетеVS 2017 или более поздней версии с более новым Windows 10 SDK, вы должны определить его для WINAPI_FAMILY_PARTITION
для WINAPI_FAMILY_APP
в winnls.h
.