📄 jwawinnt.pas
字号:
SUBLANG_CHINESE_MACAU = $05; // Chinese (Macau S.A.R.)
{$EXTERNALSYM SUBLANG_CHINESE_MACAU}
SUBLANG_DUTCH = $01; // Dutch
{$EXTERNALSYM SUBLANG_DUTCH}
SUBLANG_DUTCH_BELGIAN = $02; // Dutch (Belgian)
{$EXTERNALSYM SUBLANG_DUTCH_BELGIAN}
SUBLANG_ENGLISH_US = $01; // English (USA)
{$EXTERNALSYM SUBLANG_ENGLISH_US}
SUBLANG_ENGLISH_UK = $02; // English (UK)
{$EXTERNALSYM SUBLANG_ENGLISH_UK}
SUBLANG_ENGLISH_AUS = $03; // English (Australian)
{$EXTERNALSYM SUBLANG_ENGLISH_AUS}
SUBLANG_ENGLISH_CAN = $04; // English (Canadian)
{$EXTERNALSYM SUBLANG_ENGLISH_CAN}
SUBLANG_ENGLISH_NZ = $05; // English (New Zealand)
{$EXTERNALSYM SUBLANG_ENGLISH_NZ}
SUBLANG_ENGLISH_EIRE = $06; // English (Irish)
{$EXTERNALSYM SUBLANG_ENGLISH_EIRE}
SUBLANG_ENGLISH_SOUTH_AFRICA = $07; // English (South Africa)
{$EXTERNALSYM SUBLANG_ENGLISH_SOUTH_AFRICA}
SUBLANG_ENGLISH_JAMAICA = $08; // English (Jamaica)
{$EXTERNALSYM SUBLANG_ENGLISH_JAMAICA}
SUBLANG_ENGLISH_CARIBBEAN = $09; // English (Caribbean)
{$EXTERNALSYM SUBLANG_ENGLISH_CARIBBEAN}
SUBLANG_ENGLISH_BELIZE = $0a; // English (Belize)
{$EXTERNALSYM SUBLANG_ENGLISH_BELIZE}
SUBLANG_ENGLISH_TRINIDAD = $0b; // English (Trinidad)
{$EXTERNALSYM SUBLANG_ENGLISH_TRINIDAD}
SUBLANG_ENGLISH_ZIMBABWE = $0c; // English (Zimbabwe)
{$EXTERNALSYM SUBLANG_ENGLISH_ZIMBABWE}
SUBLANG_ENGLISH_PHILIPPINES = $0d; // English (Philippines)
{$EXTERNALSYM SUBLANG_ENGLISH_PHILIPPINES}
SUBLANG_FRENCH = $01; // French
{$EXTERNALSYM SUBLANG_FRENCH}
SUBLANG_FRENCH_BELGIAN = $02; // French (Belgian)
{$EXTERNALSYM SUBLANG_FRENCH_BELGIAN}
SUBLANG_FRENCH_CANADIAN = $03; // French (Canadian)
{$EXTERNALSYM SUBLANG_FRENCH_CANADIAN}
SUBLANG_FRENCH_SWISS = $04; // French (Swiss)
{$EXTERNALSYM SUBLANG_FRENCH_SWISS}
SUBLANG_FRENCH_LUXEMBOURG = $05; // French (Luxembourg)
{$EXTERNALSYM SUBLANG_FRENCH_LUXEMBOURG}
SUBLANG_FRENCH_MONACO = $06; // French (Monaco)
{$EXTERNALSYM SUBLANG_FRENCH_MONACO}
SUBLANG_GERMAN = $01; // German
{$EXTERNALSYM SUBLANG_GERMAN}
SUBLANG_GERMAN_SWISS = $02; // German (Swiss)
{$EXTERNALSYM SUBLANG_GERMAN_SWISS}
SUBLANG_GERMAN_AUSTRIAN = $03; // German (Austrian)
{$EXTERNALSYM SUBLANG_GERMAN_AUSTRIAN}
SUBLANG_GERMAN_LUXEMBOURG = $04; // German (Luxembourg)
{$EXTERNALSYM SUBLANG_GERMAN_LUXEMBOURG}
SUBLANG_GERMAN_LIECHTENSTEIN = $05; // German (Liechtenstein)
{$EXTERNALSYM SUBLANG_GERMAN_LIECHTENSTEIN}
SUBLANG_ITALIAN = $01; // Italian
{$EXTERNALSYM SUBLANG_ITALIAN}
SUBLANG_ITALIAN_SWISS = $02; // Italian (Swiss)
{$EXTERNALSYM SUBLANG_ITALIAN_SWISS}
SUBLANG_KASHMIRI_SASIA = $02; // Kashmiri (South Asia)
{$EXTERNALSYM SUBLANG_KASHMIRI_SASIA}
SUBLANG_KASHMIRI_INDIA = $02; // For app compatibility only
{$EXTERNALSYM SUBLANG_KASHMIRI_INDIA}
SUBLANG_KOREAN = $01; // Korean (Extended Wansung)
{$EXTERNALSYM SUBLANG_KOREAN}
SUBLANG_LITHUANIAN = $01; // Lithuanian
{$EXTERNALSYM SUBLANG_LITHUANIAN}
SUBLANG_MALAY_MALAYSIA = $01; // Malay (Malaysia)
{$EXTERNALSYM SUBLANG_MALAY_MALAYSIA}
SUBLANG_MALAY_BRUNEI_DARUSSALAM = $02; // Malay (Brunei Darussalam)
{$EXTERNALSYM SUBLANG_MALAY_BRUNEI_DARUSSALAM}
SUBLANG_NEPALI_INDIA = $02; // Nepali (India)
{$EXTERNALSYM SUBLANG_NEPALI_INDIA}
SUBLANG_NORWEGIAN_BOKMAL = $01; // Norwegian (Bokmal)
{$EXTERNALSYM SUBLANG_NORWEGIAN_BOKMAL}
SUBLANG_NORWEGIAN_NYNORSK = $02; // Norwegian (Nynorsk)
{$EXTERNALSYM SUBLANG_NORWEGIAN_NYNORSK}
SUBLANG_PORTUGUESE = $02; // Portuguese
{$EXTERNALSYM SUBLANG_PORTUGUESE}
SUBLANG_PORTUGUESE_BRAZILIAN = $01; // Portuguese (Brazilian)
{$EXTERNALSYM SUBLANG_PORTUGUESE_BRAZILIAN}
SUBLANG_SERBIAN_LATIN = $02; // Serbian (Latin)
{$EXTERNALSYM SUBLANG_SERBIAN_LATIN}
SUBLANG_SERBIAN_CYRILLIC = $03; // Serbian (Cyrillic)
{$EXTERNALSYM SUBLANG_SERBIAN_CYRILLIC}
SUBLANG_SPANISH = $01; // Spanish (Castilian)
{$EXTERNALSYM SUBLANG_SPANISH}
SUBLANG_SPANISH_MEXICAN = $02; // Spanish (Mexican)
{$EXTERNALSYM SUBLANG_SPANISH_MEXICAN}
SUBLANG_SPANISH_MODERN = $03; // Spanish (Spain)
{$EXTERNALSYM SUBLANG_SPANISH_MODERN}
SUBLANG_SPANISH_GUATEMALA = $04; // Spanish (Guatemala)
{$EXTERNALSYM SUBLANG_SPANISH_GUATEMALA}
SUBLANG_SPANISH_COSTA_RICA = $05; // Spanish (Costa Rica)
{$EXTERNALSYM SUBLANG_SPANISH_COSTA_RICA}
SUBLANG_SPANISH_PANAMA = $06; // Spanish (Panama)
{$EXTERNALSYM SUBLANG_SPANISH_PANAMA}
SUBLANG_SPANISH_DOMINICAN_REPUBLIC = $07; // Spanish (Dominican Republic)
{$EXTERNALSYM SUBLANG_SPANISH_DOMINICAN_REPUBLIC}
SUBLANG_SPANISH_VENEZUELA = $08; // Spanish (Venezuela)
{$EXTERNALSYM SUBLANG_SPANISH_VENEZUELA}
SUBLANG_SPANISH_COLOMBIA = $09; // Spanish (Colombia)
{$EXTERNALSYM SUBLANG_SPANISH_COLOMBIA}
SUBLANG_SPANISH_PERU = $0a; // Spanish (Peru)
{$EXTERNALSYM SUBLANG_SPANISH_PERU}
SUBLANG_SPANISH_ARGENTINA = $0b; // Spanish (Argentina)
{$EXTERNALSYM SUBLANG_SPANISH_ARGENTINA}
SUBLANG_SPANISH_ECUADOR = $0c; // Spanish (Ecuador)
{$EXTERNALSYM SUBLANG_SPANISH_ECUADOR}
SUBLANG_SPANISH_CHILE = $0d; // Spanish (Chile)
{$EXTERNALSYM SUBLANG_SPANISH_CHILE}
SUBLANG_SPANISH_URUGUAY = $0e; // Spanish (Uruguay)
{$EXTERNALSYM SUBLANG_SPANISH_URUGUAY}
SUBLANG_SPANISH_PARAGUAY = $0f; // Spanish (Paraguay)
{$EXTERNALSYM SUBLANG_SPANISH_PARAGUAY}
SUBLANG_SPANISH_BOLIVIA = $10; // Spanish (Bolivia)
{$EXTERNALSYM SUBLANG_SPANISH_BOLIVIA}
SUBLANG_SPANISH_EL_SALVADOR = $11; // Spanish (El Salvador)
{$EXTERNALSYM SUBLANG_SPANISH_EL_SALVADOR}
SUBLANG_SPANISH_HONDURAS = $12; // Spanish (Honduras)
{$EXTERNALSYM SUBLANG_SPANISH_HONDURAS}
SUBLANG_SPANISH_NICARAGUA = $13; // Spanish (Nicaragua)
{$EXTERNALSYM SUBLANG_SPANISH_NICARAGUA}
SUBLANG_SPANISH_PUERTO_RICO = $14; // Spanish (Puerto Rico)
{$EXTERNALSYM SUBLANG_SPANISH_PUERTO_RICO}
SUBLANG_SWEDISH = $01; // Swedish
{$EXTERNALSYM SUBLANG_SWEDISH}
SUBLANG_SWEDISH_FINLAND = $02; // Swedish (Finland)
{$EXTERNALSYM SUBLANG_SWEDISH_FINLAND}
SUBLANG_URDU_PAKISTAN = $01; // Urdu (Pakistan)
{$EXTERNALSYM SUBLANG_URDU_PAKISTAN}
SUBLANG_URDU_INDIA = $02; // Urdu (India)
{$EXTERNALSYM SUBLANG_URDU_INDIA}
SUBLANG_UZBEK_LATIN = $01; // Uzbek (Latin)
{$EXTERNALSYM SUBLANG_UZBEK_LATIN}
SUBLANG_UZBEK_CYRILLIC = $02; // Uzbek (Cyrillic)
{$EXTERNALSYM SUBLANG_UZBEK_CYRILLIC}
//
// Sorting IDs.
//
SORT_DEFAULT = $0; // sorting default
{$EXTERNALSYM SORT_DEFAULT}
SORT_JAPANESE_XJIS = $0; // Japanese XJIS order
{$EXTERNALSYM SORT_JAPANESE_XJIS}
SORT_JAPANESE_UNICODE = $1; // Japanese Unicode order
{$EXTERNALSYM SORT_JAPANESE_UNICODE}
SORT_CHINESE_BIG5 = $0; // Chinese BIG5 order
{$EXTERNALSYM SORT_CHINESE_BIG5}
SORT_CHINESE_PRCP = $0; // PRC Chinese Phonetic order
{$EXTERNALSYM SORT_CHINESE_PRCP}
SORT_CHINESE_UNICODE = $1; // Chinese Unicode order
{$EXTERNALSYM SORT_CHINESE_UNICODE}
SORT_CHINESE_PRC = $2; // PRC Chinese Stroke Count order
{$EXTERNALSYM SORT_CHINESE_PRC}
SORT_CHINESE_BOPOMOFO = $3; // Traditional Chinese Bopomofo order
{$EXTERNALSYM SORT_CHINESE_BOPOMOFO}
SORT_KOREAN_KSC = $0; // Korean KSC order
{$EXTERNALSYM SORT_KOREAN_KSC}
SORT_KOREAN_UNICODE = $1; // Korean Unicode order
{$EXTERNALSYM SORT_KOREAN_UNICODE}
SORT_GERMAN_PHONE_BOOK = $1; // German Phone Book order
{$EXTERNALSYM SORT_GERMAN_PHONE_BOOK}
SORT_HUNGARIAN_DEFAULT = $0; // Hungarian Default order
{$EXTERNALSYM SORT_HUNGARIAN_DEFAULT}
SORT_HUNGARIAN_TECHNICAL = $1; // Hungarian Technical order
{$EXTERNALSYM SORT_HUNGARIAN_TECHNICAL}
SORT_GEORGIAN_TRADITIONAL = $0; // Georgian Traditional order
{$EXTERNALSYM SORT_GEORGIAN_TRADITIONAL}
SORT_GEORGIAN_MODERN = $1; // Georgian Modern order
{$EXTERNALSYM SORT_GEORGIAN_MODERN}
//
// A language ID is a 16 bit value which is the combination of a
// primary language ID and a secondary language ID. The bits are
// allocated as follows:
//
// +-----------------------+-------------------------+
// | Sublanguage ID | Primary Language ID |
// +-----------------------+-------------------------+
// 15 10 9 0 bit
//
//
// Language ID creation/extraction macros:
//
// MAKELANGID - construct language id from a primary language id and
// a sublanguage id.
// PRIMARYLANGID - extract primary language id from a language id.
// SUBLANGID - extract sublanguage id from a language id.
//
function MAKELANGID(PrimaryLang, SubLang: USHORT): WORD;
{$EXTERNALSYM MAKELANGID}
function PRIMARYLANGID(LangId: WORD): WORD;
{$EXTERNALSYM PRIMARYLANGID}
function SUBLANGID(LangId: WORD): WORD;
{$EXTERNALSYM SUBLANGID}
//
// A locale ID is a 32 bit value which is the combination of a
// language ID, a sort ID, and a reserved area. The bits are
// allocated as follows:
//
// +-------------+---------+-------------------------+
// | Reserved | Sort ID | Language ID |
// +-------------+---------+-------------------------+
// 31 20 19 16 15 0 bit
//
//
// Locale ID creation/extraction macros:
//
// MAKELCID - construct the locale id from a language id and a sort id.
// MAKESORTLCID - construct the locale id from a language id, sort id, and sort version.
// LANGIDFROMLCID - extract the language id from a locale id.
// SORTIDFROMLCID - extract the sort id from a locale id.
// SORTVERSIONFROMLCID - extract the sort version from a locale id.
//
const
NLS_VALID_LOCALE_MASK = $000fffff;
{$EXTERNALSYM NLS_VALID_LOCALE_MASK}
function MAKELCID(LangId, SortId: WORD): DWORD;
{$EXTERNALSYM MAKELCID}
function MAKESORTLCID(LangId, SortId, SortVersion: WORD): DWORD;
{$EXTERNALSYM MAKESORTLCID}
function LANGIDFROMLCID(LocaleId: LCID): WORD;
{$EXTERNALSYM LANGIDFROMLCID}
function SORTIDFROMLCID(LocaleId: LCID): WORD;
{$EXTERNALSYM SORTIDFROMLCID}
function SORTVERSIONFROMLCID(LocaleId: LCID): WORD;
{$EXTERNALSYM SORTVERSIONFROMLCID}
//
// Default System and User IDs for language and locale.
//
function LANG_SYSTEM_DEFAULT: WORD;
{$EXTERNALSYM LANG_SYSTEM_DEFAULT}
function LANG_USER_DEFAULT: WORD;
{$EXTERNALSYM LANG_USER_DEFAULT}
function LOCALE_SYSTEM_DEFAULT: DWORD;
{$EXTERNALSYM LOCALE_SYSTEM_DEFAULT}
function LOCALE_USER_DEFAULT: DWORD;
{$EXTERNALSYM LOCALE_USER_DEFAULT}
function LOCALE_NEUTRAL: DWORD;
{$EXTERNALSYM LOCALE_NEUTRAL}
function LOCALE_INVARIANT: DWORD;
{$EXTERNALSYM LOCALE_NEUTRAL}
{$IFNDEF WIN32_NO_STATUS}
const
STATUS_WAIT_0 = DWORD($00000000);
{$EXTERNALSYM STATUS_WAIT_0}
STATUS_ABANDONED_WAIT_0 = DWORD($00000080);
{$EXTERNALSYM STATUS_ABANDONED_WAIT_0}
STATUS_USER_APC = DWORD($000000C0);
{$EXTERNALSYM STATUS_USER_APC}
STATUS_TIMEOUT = DWORD($00000102);
{$EXTERNALSYM STATUS_TIMEOUT}
STATUS_PENDING = DWORD($00000103);
{$EXTERNALSYM STATUS_PENDING}
DBG_EXCEPTION_HANDLED = DWORD($00010001);
{$EXTERNALSYM DBG_EXCEPTION_HANDLED}
DBG_CONTINUE = DWORD($00010002);
{$EXTERNALSYM DBG_CONTINUE}
STATUS_SEGMENT_NOTIFICATION = DWORD($40000005);
{$EXTERNALSYM STATUS_SEGMENT_NOTIFICATION}
DBG_TERMINATE_THREAD = DWORD($40010003);
{$EXTERNALSYM DBG_TERMINATE_THREAD}
DBG_TERMINATE_PROCESS = DWORD($40010004);
{$EXTERNALSYM DBG_TERMINATE_PROCESS}
DBG_CONTROL_C = DWORD($40010005);
{$EXTERNALSYM DBG_CONTROL_C}
DBG_CONTROL_BREAK = DWORD($40010008);
{$EXTERNALSYM DBG_CONTROL_BREAK}
DBG_COMMAND_EXCEPTION = DWORD($40010009);
{$EXTERNALSYM DBG_COMMAND_EXCEPTION}
STATUS_GUARD_PAGE_VIOLATION = DWORD($80000001);
{$EXTERNALSYM STATUS_GUARD_PAGE_VIOLATION}
STATUS_DATATYPE_MISALIGNMENT = DWORD($80000002);
{$EXTERNALSYM STATUS_DATATYPE_MISALIGNMENT}
STATUS_BREAKPOINT = DWORD($80000003);
{$EXTERNALSYM STATUS_BREAKPOINT}
STATUS_SINGLE_STEP = DWORD($80000004);
{$EXTERNALSYM STATUS_SINGLE_STEP}
DBG_EXCEPTION_NOT_HANDLED = DWORD($80010001);
{$EXTERNALSYM DBG_EXCEPTION_NOT_HANDLED}
STATUS_ACCESS_VIOLATION = DWORD($C0000005);
{$EXTERNALSYM STATUS_ACCESS_VIOLATION}
STATUS_IN_PAGE_ERROR = DWORD($C0000006);
{$EXTERNALSYM STATUS_IN_PAGE_ERROR}
STATUS_INVALID_HANDLE = DWORD($C0000008);
{$EXTERNALSYM STATUS_INVALID_HANDLE}
STATUS_NO_MEMORY = DWORD($C0000017);
{$EXTERNALSYM STATUS_NO_MEMORY}
STATUS_ILLEGAL_INSTRUCTION = DWORD($C000001D);
{$EXTERNALSYM STATUS_ILLEGAL_INSTRUCTION}
STATUS_NONCONTINUABLE_EXCEPTION = DWORD($C0000025);
{$EXTERNALSYM STATUS_NONCONTINUABLE_EXCEPTION}
STATUS_INVALID_DISPOSITION = DWORD($C0000026);
{$EXTERNALSYM STATUS_INVALID_DISPOSITION}
STATUS_ARRAY_BOUNDS_EXCEEDED = DWORD($C000008C);
{$EXTERNALSYM STATUS_ARRAY_BOUNDS_EXCEEDED}
STATUS_FLOAT_DENORMAL_OPERAND = DWORD($C000008D);
{$EXTERNALSYM STATUS_FLOAT_DENORMAL_OPERAND}
STATUS_FLOAT_DIVIDE_BY_ZERO = DWORD($C000008E);
{$EXTERNALSYM STATUS_FLOAT_DIVIDE_BY_ZERO}
STATUS_FLOAT_INEXACT_RESULT = DWORD($C000008F);
{$EXTERNALSYM STATUS_FLOAT_INEXACT_RESULT}
STATUS_FLOAT_INVALID_OPERATION = DWORD($C0000090);
{$EXTERNALSYM STATUS_FLOAT_INVALID_OPERATION}
STATUS_FLOAT_OVERFLOW = DWORD($C0000091);
{$EXTERNALSYM STATUS_FLOAT_OVERFLOW}
STATUS_FLOAT_STACK_CHECK = DWORD($C0000092);
{$EXTERNALSYM STATUS_FLOAT_STACK_CHECK}
STATUS_FLOAT_UNDERFLOW = DWORD($C0000093);
{$EXTERNALSYM STATUS_FLOAT_UNDERFLOW}
STATUS_INTEGER_DIVIDE_BY_ZERO = DWORD($C0000094);
{$EXTERNALSYM STATUS_INTEGER_DIVIDE_BY_ZERO}
STATUS_INTEGER_OVERFLOW = DWORD($C0000095);
{$EXTERNALSYM STATUS_INTEGER_OVERFLOW}
STATUS_PRIVILEGED_INSTRUCTION = DWORD($C0000096);
{$EXTERNALSYM STATUS_PRIVILEGED_INSTRUCTION}
STATUS_STACK_OVERFLOW = DWORD($C00000FD);
{$EXTERNALSYM STATUS_STACK_OVERFLOW}
STATUS_CONTROL_C_EXIT = DWORD($C000013A);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -