Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.17;
Скачать: CL | DM;

Вниз

Как определить локализованную Windows   Найти похожие ветки 

 
Serg997 ©   (2003-02-17 15:19) [0]

собственно, необходимо из приложения определить какая версия windows (русская, international и т.д.) в настоящее время работает. Причем речь идет не о локале, а о системе (GetSystemDefaultLCID, например дает информацию о локале) Кто знает как это сделать?


 
Игорь Шевченко ©   (2003-02-17 16:30) [1]

GetSystemDefaultLangId ?


 
Serg997 ©   (2003-02-18 09:17) [2]

GetSystemDefaultLangId - дает язык по умолчанию, а это может быть и русский на international и английский на русской :( Похоже - самый верный способ - определить язык у kernel32.dll... Кстати - как это можно сделать?


 
Игорь Шевченко ©   (2003-02-18 09:58) [3]

GetSystemDefaultUILanguage
The GetSystemDefaultUILanguage function retrieves the language identifier (LANGID) for the default language of the system.

LANGID GetSystemDefaultUILanguage(void);
Parameters
This function has no parameters.

Return Values
The return value is the LANGID for the system default UI language.

Remarks
This is the install language or the localized operating system language.



 
Serg997 ©   (2003-02-18 12:03) [4]

Да, действительно, GetSystemDefaultUILanguage правильно определяет локализацию. Я по ошибке спутал с GetSystemDefaultLangID. Описания GetSystemDefaultUILanguage почему-то нет в Win32 SDK, поэтому пришлось добавить свое:

function GetSystemDefaultUILanguage(): LANGID; stdcall; external "kernel32.dll" name "GetSystemDefaultUILanguage";
...
var
Lng : LANGID;
...
Lng := GetSystemDefaultUILanguage();

Если Lng = 1049 - русская локализация, 1033 - английская.



Страницы: 1 вся ветка

Текущий архив: 2003.04.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-54684
Alexxxx
2003-04-04 16:33
2003.04.17
Сканирование и распознавание стандартных документов.


14-54806
Fredericco
2003-03-31 15:17
2003.04.17
Переход на летнее/зимнее время...


7-54932
max2057
2003-02-20 13:14
2003.04.17
CreateFile для CDROM


3-54446
Staraya
2003-03-27 10:37
2003.04.17
Свойство IBQuery.sql


3-54491
Андрей Королёв
2003-03-30 16:34
2003.04.17
Не получается выполнить обработку Исключительной ситуации