Cách xác định ngôn ngữ Vị trí và Hiển thị từ Bảng điều khiển Windows
Delphi xe.
Đối Tab Administrative
- Unicode lang
sử dụng GetSystemDefaultLangID
Đối Tab Formats
-
sử dụng GetUserDefaultLangID
Nhưng tôi phải làm gì sử dụng cho Ví Tab Location
?
Đối Tab "Bàn phím và Ngôn ngữ"
cho Vista trở lên: Getlocaleinfo với LOCALE_CUSTOM_UI_DEFAULT chính
Function GetLocaleInformation(flag: integer): string;
var
pclca: array[0..20] of char;
begin
if (GetLocaleInfo(
//locale_system_default - Always identical values returns
LOCALE_CUSTOM_UI_DEFAULT // work only Vista-Win7, not Xp **
,flag,pclca,19) <= 0) then begin
pclca[0] := #0;
end;
Result := pclca;
end;
- Làm thế nào để xác định Vị trí trong Xp + Win7 và hiển thị ngôn ngữ trong Xp?
- Có thể là một khóa phổ quát cho định nghĩa "Ngôn ngữ hiển thị" cho cả Xp và cho Win7
- Làm cách nào để nhận danh sách ngôn ngữ được thiết lập của giao diện?