الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Default User Interface Language ؟

مغلق
بدأه tmaaa في 9 يونيو 2002 · 2 رد · 610 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الموضوع سؤال واجابه في نفس الوقت , ان كان هناك طريقة اخرى لحل هذا السؤال اتمنى الا يبخل الاخوة بالاجابه .

الموضوع يتعلق بــ لغة واجهة المستخدم , يمكن الحصول عليها باحدى الطريقتين التاليتين :

//" Using native api function called " NtQueryDefaultUILanguage
//Win2k,Winxp 
type
PLongInt=^LongInt;
function NtQueryDefaultUILanguage
                (
                        LanguageID:PLongInt
                ):
                DWORD; stdcall; external 'ntdll.dll' name 'NtQueryDefaultUILanguage';
...
procedure TForm1.Button1Click(Sender: TObject);
var
re t: DWORD;
LID : Longint;
begin
LID:=0;
ret:=NtQueryDefaultUILanguage(@LID);
if (ret=0)then
showmessage(inttostr(LID));
end;

//Using win32api function called GetUserDefaultUILanguage
//Win2k,Winxp,WinMe
function GetUserDefaultUILanguage:
                LongInt; stdcall; external 'kernel32.dll' name 'GetUserDefaultUILanguage';
...
procedure TForm1.Button2Click(Sender: TObject);
var
LID : Longint;
begin
LID:=GetUserDefaultUILanguage();
showmessage(inttostr(LID));
end;

ان كان هناك طريقة اخرى اتمنى ذكرها ...

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#2

شكراً لك أخي العزيز tmaaa وأتمنى منك مواصلة مواضيعك القيمة .

بالنسبة لهذا الموضوع فقد جربت أربع دوال API أخرى وقد أعطتني نفس النتيجة ، الدوال هي :

GetUserDefaultLangID

GetUserDefaultLCID

GetSystemDefaultLangID

GetSystemDefaultLCID

ربما تكون هنالك بعض الفروق بينها ولكن جميعها أعطتني نفس النتيجة .

وتقبل تحياتي (f)

#3

السلام عليكم

مشكور اخي العزيز

بالنسبه للدوال التي ذكرتها -انا- تعطيك لغة الواجهه للمستخدم الحالي

Current User Interface Language ID .

هناك داله اخرى GetSystemDefaultUILanguage

(f)

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

هذا الموضوع مغلق.

مواضيع مشابهة