mirror of
https://github.com/XMuli/QtExamples.git
synced 2026-10-19 23:03:35 +08:00
35 lines
1.2 KiB
C++
35 lines
1.2 KiB
C++
#include <windows.h>
|
|
#include <iostream>
|
|
|
|
int main() {
|
|
// 获取用户默认的区域标识符
|
|
LCID userLCID = GetUserDefaultLCID();
|
|
std::cout << "User Default LCID: " << userLCID << std::endl;
|
|
|
|
// 获取系统默认的区域标识符
|
|
LCID systemLCID = GetSystemDefaultLCID();
|
|
std::cout << "System Default LCID: " << systemLCID << std::endl;
|
|
|
|
// 获取用户默认的区域名称
|
|
WCHAR userLocaleName[LOCALE_NAME_MAX_LENGTH];
|
|
int userLocaleNameLength = GetUserDefaultLocaleName(userLocaleName, LOCALE_NAME_MAX_LENGTH);
|
|
if (userLocaleNameLength > 0) {
|
|
std::wcout << L"User Default Locale Name: " << userLocaleName << std::endl;
|
|
}
|
|
else {
|
|
std::cerr << "Failed to get user default locale name." << std::endl;
|
|
}
|
|
|
|
// 获取系统默认的区域名称
|
|
WCHAR systemLocaleName[LOCALE_NAME_MAX_LENGTH];
|
|
int systemLocaleNameLength = GetSystemDefaultLocaleName(systemLocaleName, LOCALE_NAME_MAX_LENGTH);
|
|
if (systemLocaleNameLength > 0) {
|
|
std::wcout << L"System Default Locale Name: " << systemLocaleName << std::endl;
|
|
}
|
|
else {
|
|
std::cerr << "Failed to get system default locale name." << std::endl;
|
|
}
|
|
|
|
return 0;
|
|
}
|