SetLocaleInfoW总是得到1004标志错误



我想将语言设置为英语,但在使用API时总是得到1004标志错误。
请帮帮我…我被这个问题困了很长时间😥

LCID lcid = 0x409; //English - United States
if (SetLocaleInfoW(lcid, LOCALE_SNAME, _T("en-US"))) 
printf("Locale changed!n");
else
wprintf(L"Error %d n", GetLastError());

根据https://learn.microsoft.com/en-us/windows/win32/intl/locale-information-constants LOCALE_SNAME不是SetLocaleInfo可以设置的项之一

最新更新