📄 winnls.pas
字号:
// Code Page Default Values.
//
CP_ACP = 0; // default to ANSI code page
{$EXTERNALSYM CP_ACP}
CP_OEMCP = 1; // default to OEM code page
{$EXTERNALSYM CP_OEMCP}
CP_MACCP = 2; // default to MAC code page
{$EXTERNALSYM CP_MACCP}
CP_THREAD_ACP = 3; // current thread's ANSI code page
{$EXTERNALSYM CP_THREAD_ACP}
CP_SYMBOL = 42; // SYMBOL translations
{$EXTERNALSYM CP_SYMBOL}
CP_UTF7 = 65000; // UTF-7 translation
{$EXTERNALSYM CP_UTF7}
CP_UTF8 = 65001; // UTF-8 translation
{$EXTERNALSYM CP_UTF8}
//
// Country/Region Codes.
//
CTRY_DEFAULT = 0;
{$EXTERNALSYM CTRY_DEFAULT}
CTRY_ALBANIA = 355; // Albania
{$EXTERNALSYM CTRY_ALBANIA}
CTRY_ALGERIA = 213; // Algeria
{$EXTERNALSYM CTRY_ALGERIA}
CTRY_ARGENTINA = 54; // Argentina
{$EXTERNALSYM CTRY_ARGENTINA}
CTRY_ARMENIA = 374; // Armenia
{$EXTERNALSYM CTRY_ARMENIA}
CTRY_AUSTRALIA = 61; // Australia
{$EXTERNALSYM CTRY_AUSTRALIA}
CTRY_AUSTRIA = 43; // Austria
{$EXTERNALSYM CTRY_AUSTRIA}
CTRY_AZERBAIJAN = 994; // Azerbaijan
{$EXTERNALSYM CTRY_AZERBAIJAN}
CTRY_BAHRAIN = 973; // Bahrain
{$EXTERNALSYM CTRY_BAHRAIN}
CTRY_BELARUS = 375; // Belarus
{$EXTERNALSYM CTRY_BELARUS}
CTRY_BELGIUM = 32; // Belgium
{$EXTERNALSYM CTRY_BELGIUM}
CTRY_BELIZE = 501; // Belize
{$EXTERNALSYM CTRY_BELIZE}
CTRY_BOLIVIA = 591; // Bolivia
{$EXTERNALSYM CTRY_BOLIVIA}
CTRY_BRAZIL = 55; // Brazil
{$EXTERNALSYM CTRY_BRAZIL}
CTRY_BRUNEI_DARUSSALAM = 673; // Brunei Darussalam
{$EXTERNALSYM CTRY_BRUNEI_DARUSSALAM}
CTRY_BULGARIA = 359; // Bulgaria
{$EXTERNALSYM CTRY_BULGARIA}
CTRY_CANADA = 2; // Canada
{$EXTERNALSYM CTRY_CANADA}
CTRY_CARIBBEAN = 1; // Caribbean
{$EXTERNALSYM CTRY_CARIBBEAN}
CTRY_CHILE = 56; // Chile
{$EXTERNALSYM CTRY_CHILE}
CTRY_COLOMBIA = 57; // Colombia
{$EXTERNALSYM CTRY_COLOMBIA}
CTRY_COSTA_RICA = 506; // Costa Rica
{$EXTERNALSYM CTRY_COSTA_RICA}
CTRY_CROATIA = 385; // Croatia
{$EXTERNALSYM CTRY_CROATIA}
CTRY_CZECH = 420; // Czech Republic
{$EXTERNALSYM CTRY_CZECH}
CTRY_DENMARK = 45; // Denmark
{$EXTERNALSYM CTRY_DENMARK}
CTRY_DOMINICAN_REPUBLIC = 1; // Dominican Republic
{$EXTERNALSYM CTRY_DOMINICAN_REPUBLIC}
CTRY_ECUADOR = 593; // Ecuador
{$EXTERNALSYM CTRY_ECUADOR}
CTRY_EGYPT = 20; // Egypt
{$EXTERNALSYM CTRY_EGYPT}
CTRY_EL_SALVADOR = 503; // El Salvador
{$EXTERNALSYM CTRY_EL_SALVADOR}
CTRY_ESTONIA = 372; // Estonia
{$EXTERNALSYM CTRY_ESTONIA}
CTRY_FAEROE_ISLANDS = 298; // Faeroe Islands
{$EXTERNALSYM CTRY_FAEROE_ISLANDS}
CTRY_FINLAND = 358; // Finland
{$EXTERNALSYM CTRY_FINLAND}
CTRY_FRANCE = 33; // France
{$EXTERNALSYM CTRY_FRANCE}
CTRY_GEORGIA = 995; // Georgia
{$EXTERNALSYM CTRY_GEORGIA}
CTRY_GERMANY = 49; // Germany
{$EXTERNALSYM CTRY_GERMANY}
CTRY_GREECE = 30; // Greece
{$EXTERNALSYM CTRY_GREECE}
CTRY_GUATEMALA = 502; // Guatemala
{$EXTERNALSYM CTRY_GUATEMALA}
CTRY_HONDURAS = 504; // Honduras
{$EXTERNALSYM CTRY_HONDURAS}
CTRY_HONG_KONG = 852; // Hong Kong S.A.R., P.R.C.
{$EXTERNALSYM CTRY_HONG_KONG}
CTRY_HUNGARY = 36; // Hungary
{$EXTERNALSYM CTRY_HUNGARY}
CTRY_ICELAND = 354; // Iceland
{$EXTERNALSYM CTRY_ICELAND}
CTRY_INDIA = 91; // India
{$EXTERNALSYM CTRY_INDIA}
CTRY_INDONESIA = 62; // Indonesia
{$EXTERNALSYM CTRY_INDONESIA}
CTRY_IRAN = 981; // Iran
{$EXTERNALSYM CTRY_IRAN}
CTRY_IRAQ = 964; // Iraq
{$EXTERNALSYM CTRY_IRAQ}
CTRY_IRELAND = 353; // Ireland
{$EXTERNALSYM CTRY_IRELAND}
CTRY_ISRAEL = 972; // Israel
{$EXTERNALSYM CTRY_ISRAEL}
CTRY_ITALY = 39; // Italy
{$EXTERNALSYM CTRY_ITALY}
CTRY_JAMAICA = 1; // Jamaica
{$EXTERNALSYM CTRY_JAMAICA}
CTRY_JAPAN = 81; // Japan
{$EXTERNALSYM CTRY_JAPAN}
CTRY_JORDAN = 962; // Jordan
{$EXTERNALSYM CTRY_JORDAN}
CTRY_KAZAKSTAN = 7; // Kazakstan
{$EXTERNALSYM CTRY_KAZAKSTAN}
CTRY_KENYA = 254; // Kenya
{$EXTERNALSYM CTRY_KENYA}
CTRY_KUWAIT = 965; // Kuwait
{$EXTERNALSYM CTRY_KUWAIT}
CTRY_LATVIA = 371; // Latvia
{$EXTERNALSYM CTRY_LATVIA}
CTRY_LEBANON = 961; // Lebanon
{$EXTERNALSYM CTRY_LEBANON}
CTRY_LIBYA = 218; // Libya
{$EXTERNALSYM CTRY_LIBYA}
CTRY_LIECHTENSTEIN = 41; // Liechtenstein
{$EXTERNALSYM CTRY_LIECHTENSTEIN}
CTRY_LITHUANIA = 370; // Lithuania
{$EXTERNALSYM CTRY_LITHUANIA}
CTRY_LUXEMBOURG = 352; // Luxembourg
{$EXTERNALSYM CTRY_LUXEMBOURG}
CTRY_MACAU = 853; // Macau
{$EXTERNALSYM CTRY_MACAU}
CTRY_MACEDONIA = 389; // the Former Yugoslav Republic of Macedonia
{$EXTERNALSYM CTRY_MACEDONIA}
CTRY_MALAYSIA = 60; // Malaysia
{$EXTERNALSYM CTRY_MALAYSIA}
CTRY_MEXICO = 52; // Mexico
{$EXTERNALSYM CTRY_MEXICO}
CTRY_MONACO = 33; // Principality of Monaco
{$EXTERNALSYM CTRY_MONACO}
CTRY_MOROCCO = 212; // Morocco
{$EXTERNALSYM CTRY_MOROCCO}
CTRY_NETHERLANDS = 31; // Netherlands
{$EXTERNALSYM CTRY_NETHERLANDS}
CTRY_NEW_ZEALAND = 64; // New Zealand
{$EXTERNALSYM CTRY_NEW_ZEALAND}
CTRY_NICARAGUA = 505; // Nicaragua
{$EXTERNALSYM CTRY_NICARAGUA}
CTRY_NORWAY = 47; // Norway
{$EXTERNALSYM CTRY_NORWAY}
CTRY_OMAN = 968; // Oman
{$EXTERNALSYM CTRY_OMAN}
CTRY_PAKISTAN = 92; // Islamic Republic of Pakistan
{$EXTERNALSYM CTRY_PAKISTAN}
CTRY_PANAMA = 507; // Panama
{$EXTERNALSYM CTRY_PANAMA}
CTRY_PARAGUAY = 595; // Paraguay
{$EXTERNALSYM CTRY_PARAGUAY}
CTRY_PERU = 51; // Peru
{$EXTERNALSYM CTRY_PERU}
CTRY_PHILIPPINES = 63; // Republic of the Philippines
{$EXTERNALSYM CTRY_PHILIPPINES}
CTRY_POLAND = 48; // Poland
{$EXTERNALSYM CTRY_POLAND}
CTRY_PORTUGAL = 351; // Portugal
{$EXTERNALSYM CTRY_PORTUGAL}
CTRY_PRCHINA = 86; // People's Republic of China
{$EXTERNALSYM CTRY_PRCHINA}
CTRY_PUERTO_RICO = 1; // Puerto Rico
{$EXTERNALSYM CTRY_PUERTO_RICO}
CTRY_QATAR = 974; // Qatar
{$EXTERNALSYM CTRY_QATAR}
CTRY_ROMANIA = 40; // Romania
{$EXTERNALSYM CTRY_ROMANIA}
CTRY_RUSSIA = 7; // Russia
{$EXTERNALSYM CTRY_RUSSIA}
CTRY_SAUDI_ARABIA = 966; // Saudi Arabia
{$EXTERNALSYM CTRY_SAUDI_ARABIA}
CTRY_SERBIA = 381; // Serbia
{$EXTERNALSYM CTRY_SERBIA}
CTRY_SINGAPORE = 65; // Singapore
{$EXTERNALSYM CTRY_SINGAPORE}
CTRY_SLOVAK = 421; // Slovak Republic
{$EXTERNALSYM CTRY_SLOVAK}
CTRY_SLOVENIA = 386; // Slovenia
{$EXTERNALSYM CTRY_SLOVENIA}
CTRY_SOUTH_AFRICA = 27; // South Africa
{$EXTERNALSYM CTRY_SOUTH_AFRICA}
CTRY_SOUTH_KOREA = 82; // South Korea
{$EXTERNALSYM CTRY_SOUTH_KOREA}
CTRY_SPAIN = 34; // Spain
{$EXTERNALSYM CTRY_SPAIN}
CTRY_SWEDEN = 46; // Sweden
{$EXTERNALSYM CTRY_SWEDEN}
CTRY_SWITZERLAND = 41; // Switzerland
{$EXTERNALSYM CTRY_SWITZERLAND}
CTRY_SYRIA = 963; // Syria
{$EXTERNALSYM CTRY_SYRIA}
CTRY_TAIWAN = 886; // Taiwan
{$EXTERNALSYM CTRY_TAIWAN}
CTRY_TATARSTAN = 7; // Tatarstan
{$EXTERNALSYM CTRY_TATARSTAN}
CTRY_THAILAND = 66; // Thailand
{$EXTERNALSYM CTRY_THAILAND}
CTRY_TRINIDAD_Y_TOBAGO = 1; // Trinidad y Tobago
{$EXTERNALSYM CTRY_TRINIDAD_Y_TOBAGO}
CTRY_TUNISIA = 216; // Tunisia
{$EXTERNALSYM CTRY_TUNISIA}
CTRY_TURKEY = 90; // Turkey
{$EXTERNALSYM CTRY_TURKEY}
CTRY_UAE = 971; // U.A.E.
{$EXTERNALSYM CTRY_UAE}
CTRY_UKRAINE = 380; // Ukraine
{$EXTERNALSYM CTRY_UKRAINE}
CTRY_UNITED_KINGDOM = 44; // United Kingdom
{$EXTERNALSYM CTRY_UNITED_KINGDOM}
CTRY_UNITED_STATES = 1; // United States
{$EXTERNALSYM CTRY_UNITED_STATES}
CTRY_URUGUAY = 598; // Uruguay
{$EXTERNALSYM CTRY_URUGUAY}
CTRY_UZBEKISTAN = 7; // Uzbekistan
{$EXTERNALSYM CTRY_UZBEKISTAN}
CTRY_VENEZUELA = 58; // Venezuela
{$EXTERNALSYM CTRY_VENEZUELA}
CTRY_VIET_NAM = 84; // Viet Nam
{$EXTERNALSYM CTRY_VIET_NAM}
CTRY_YEMEN = 967; // Yemen
{$EXTERNALSYM CTRY_YEMEN}
CTRY_ZIMBABWE = 263; // Zimbabwe
{$EXTERNALSYM CTRY_ZIMBABWE}
//
// Locale Types.
//
// These types are used for the GetLocaleInfo NLS API routine.
// Some of these types are also used for the SetLocaleInfo NLS API routine.
//
//
// The following LCTypes may be used in combination with any other LCTypes.
//
// LOCALE_NOUSEROVERRIDE is also used in GetTimeFormat and
// GetDateFormat.
//
// LOCALE_USE_CP_ACP is used in many of the A (Ansi) apis that need
// to do string translation.
//
// LOCALE_RETURN_NUMBER will return the result from GetLocaleInfo as a
// number instead of a string. This flag is only valid for the LCTypes
// beginning with LOCALE_I.
//
LOCALE_NOUSEROVERRIDE = DWORD($80000000); // do not use user overrides
{$EXTERNALSYM LOCALE_NOUSEROVERRIDE}
LOCALE_USE_CP_ACP = $40000000; // use the system ACP
{$EXTERNALSYM LOCALE_USE_CP_ACP}
LOCALE_RETURN_NUMBER = $20000000; // return number instead of string
{$EXTERNALSYM LOCALE_RETURN_NUMBER}
//
// The following LCTypes are mutually exclusive in that they may NOT
// be used in combination with each other.
//
LOCALE_ILANGUAGE = $00000001; // language id
{$EXTERNALSYM LOCALE_ILANGUAGE}
LOCALE_SLANGUAGE = $00000002; // localized name of language
{$EXTERNALSYM LOCALE_SLANGUAGE}
LOCALE_SENGLANGUAGE = $00001001; // English name of language
{$EXTERNALSYM LOCALE_SENGLANGUAGE}
LOCALE_SABBREVLANGNAME = $00000003; // abbreviated language name
{$EXTERNALSYM LOCALE_SABBREVLANGNAME}
LOCALE_SNATIVELANGNAME = $00000004; // native name of language
{$EXTERNALSYM LOCALE_SNATIVELANGNAME}
LOCALE_ICOUNTRY = $00000005; // country code
{$EXTERNALSYM LOCALE_ICOUNTRY}
LOCALE_SCOUNTRY = $00000006; // localized name of country
{$EXTERNALSYM LOCALE_SCOUNTRY}
LOCALE_SENGCOUNTRY = $00001002; // English name of country
{$EXTERNALSYM LOCALE_SENGCOUNTRY}
LOCALE_SABBREVCTRYNAME = $00000007; // abbreviated country name
{$EXTERNALSYM LOCALE_SABBREVCTRYNAME}
LOCALE_SNATIVECTRYNAME = $00000008; // native name of country
{$EXTERNALSYM LOCALE_SNATIVECTRYNAME}
LOCALE_IDEFAULTLANGUAGE = $00000009; // default language id
{$EXTERNALSYM LOCALE_IDEFAULTLANGUAGE}
LOCALE_IDEFAULTCOUNTRY = $0000000A; // default country code
{$EXTERNALSYM LOCALE_IDEFAULTCOUNTRY}
LOCALE_IDEFAULTCODEPAGE = $0000000B; // default oem code page
{$EXTERNALSYM LOCALE_IDEFAULTCODEPAGE}
LOCALE_IDEFAULTANSICODEPAGE = $00001004; // default ansi code page
{$EXTERNALSYM LOCALE_IDEFAULTANSICODEPAGE}
LOCALE_IDEFAULTMACCODEPAGE = $00001011; // default mac code page
{$EXTERNALSYM LOCALE_IDEFAULTMACCODEPAGE}
LOCALE_SLIST = $0000000C; // list item separator
{$EXTERNALSYM LOCALE_SLIST}
LOCALE_IMEASURE = $0000000D; // 0 = metric, 1 = US
{$EXTERNALSYM LOCALE_IMEASURE}
LOCALE_SDECIMAL = $0000000E; // decimal separator
{$EXTERNALSYM LOCALE_SDECIMAL}
LOCALE_STHOUSAND = $0000000F; // thousand separator
{$EXTERNALSYM LOCALE_STHOUSAND}
LOCALE_SGROUPING = $00000010; // digit grouping
{$EXTERNALSYM LOCALE_SGROUPING}
LOCALE_IDIGITS = $00000011; // number of fractional digits
{$EXTERNALSYM LOCALE_IDIGITS}
LOCALE_ILZERO = $00000012; // leading zeros for decimal
{$EXTERNALSYM LOCALE_ILZERO}
LOCALE_INEGNUMBER = $00001010; // negative number mode
{$EXTERNALSYM LOCALE_INEGNUMBER}
LOCALE_SNATIVEDIGITS = $00000013; // native ascii 0-9
{$EXTERNALSYM LOCALE_SNATIVEDIGITS}
LOCALE_SCURRENCY = $00000014; // local monetary symbol
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -