Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 1.82 KB

File metadata and controls

57 lines (42 loc) · 1.82 KB

Home

Retrieving national language settings

Note that this document contains some links to the old news2news website which does not work at the moment. This material will be available sometime in the future.

Before you begin:

See also:


Code:

DO declare

? "System Default LangID:", GetSystemDefaultLangID()
? "User Default LangID:", GetUserDefaultLangID()

? "System Default LCID:", GetSystemDefaultLCID()
? "User Default LCID:", GetUserDefaultLCID()

? "Current Thread Locale:", GetThreadLocale()

? "OEM code-page identifier:", GetOEMCP()
? "ANSI code-page identifier:", GetACP()
? "Current code page (should be the same as GetOEMCP): ",;
	GetKBCodePage()

PROCEDURE declare
	DECLARE SHORT GetThreadLocale IN kernel32
	DECLARE SHORT GetSystemDefaultLangID IN kernel32
	DECLARE SHORT GetUserDefaultLangID IN kernel32
	DECLARE SHORT GetSystemDefaultLCID IN kernel32
	DECLARE SHORT GetUserDefaultLCID IN kernel32
	DECLARE INTEGER GetOEMCP IN kernel32
	DECLARE INTEGER GetACP IN kernel32
	DECLARE INTEGER GetKBCodePage IN user32  

Listed functions:

GetACP
GetKBCodePage
GetOEMCP
GetSystemDefaultLCID
GetSystemDefaultLangID
GetThreadLocale
GetUserDefaultLCID
GetUserDefaultLangID