⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winnls.h

📁 北京大学ACM在线评测系统 OnlineJudge
💻 H
📖 第 1 页 / 共 2 页
字号:
#define CAL_SABBREVMONTHNAME2 35#define CAL_SABBREVMONTHNAME3 36#define CAL_SABBREVMONTHNAME4 37#define CAL_SABBREVMONTHNAME5 38#define CAL_SABBREVMONTHNAME6 39#define CAL_SABBREVMONTHNAME7 40#define CAL_SABBREVMONTHNAME8 41#define CAL_SABBREVMONTHNAME9 42#define CAL_SABBREVMONTHNAME10 43#define CAL_SABBREVMONTHNAME11 44#define CAL_SABBREVMONTHNAME12 45#define CAL_SABBREVMONTHNAME13 46#define CAL_GREGORIAN 1#define CAL_GREGORIAN_US 2#define CAL_JAPAN 3#define CAL_TAIWAN 4#define CAL_KOREA 5#define CAL_HIJRI 6#define CAL_THAI 7#define CAL_HEBREW 8#define CAL_GREGORIAN_ME_FRENCH 9#define CAL_GREGORIAN_ARABIC 10#define CAL_GREGORIAN_XLIT_ENGLISH 11#define CAL_GREGORIAN_XLIT_FRENCH 12#define CSTR_LESS_THAN 1#define CSTR_EQUAL 2#define CSTR_GREATER_THAN 3#define LGRPID_INSTALLED 1#define LGRPID_SUPPORTED 2#define LGRPID_WESTERN_EUROPE 1#define LGRPID_CENTRAL_EUROPE 2#define LGRPID_BALTIC 3#define LGRPID_GREEK 4#define LGRPID_CYRILLIC 5#define LGRPID_TURKISH 6#define LGRPID_JAPANESE 7#define LGRPID_KOREAN 8#define LGRPID_TRADITIONAL_CHINESE 9#define LGRPID_SIMPLIFIED_CHINESE 10#define LGRPID_THAI 11#define LGRPID_HEBREW 12#define LGRPID_ARABIC 13#define LGRPID_VIETNAMESE 14#define LGRPID_INDIC 15#define LGRPID_GEORGIAN 16#define LGRPID_ARMENIAN 17#if (WINVER >= 0x0500)#define LOCALE_SYEARMONTH 0x1006#define LOCALE_SENGCURRNAME 0x1007#define LOCALE_SNATIVECURRNAME 0x1008#define LOCALE_IDEFAULTEBCDICCODEPAGE 0x1012#define LOCALE_SSORTNAME 0x1013#define LOCALE_IDIGITSUBSTITUTION 0x1014#define LOCALE_IPAPERSIZE 0x100A#define DATE_YEARMONTH 8#define DATE_LTRREADING 16#define DATE_RTLREADING 32#define MAP_EXPAND_LIGATURES   0x2000#define WC_NO_BEST_FIT_CHARS 1024#define CAL_SYEARMONTH 47#define CAL_ITWODIGITYEARMAX 48#define CAL_NOUSEROVERRIDE LOCALE_NOUSEROVERRIDE#define CAL_RETURN_NUMBER LOCALE_RETURN_NUMBER#define CAL_USE_CP_ACP LOCALE_USE_CP_ACP#endif /* (WINVER >= 0x0500) */#ifndef  _BASETSD_Htypedef long LONG_PTR;#endif #ifndef RC_INVOKEDtypedef DWORD LCTYPE;typedef DWORD CALTYPE;typedef DWORD CALID;typedef DWORD LGRPID;typedef DWORD GEOID;typedef DWORD GEOTYPE;typedef DWORD GEOCLASS;typedef BOOL (CALLBACK *CALINFO_ENUMPROCA)(LPSTR);typedef BOOL (CALLBACK *CALINFO_ENUMPROCW)(LPWSTR);typedef BOOL (CALLBACK *CALINFO_ENUMPROCEXA)(LPSTR, CALID);typedef BOOL (CALLBACK *CALINFO_ENUMPROCEXW)(LPWSTR, CALID);typedef BOOL (CALLBACK *LANGUAGEGROUP_ENUMPROCA)(LGRPID, LPSTR, LPSTR, DWORD, LONG_PTR);typedef BOOL (CALLBACK *LANGUAGEGROUP_ENUMPROCW)(LGRPID, LPWSTR, LPWSTR, DWORD, LONG_PTR);typedef BOOL (CALLBACK *LANGGROUPLOCALE_ENUMPROCA)(LGRPID, LCID, LPSTR, LONG_PTR);typedef BOOL (CALLBACK *LANGGROUPLOCALE_ENUMPROCW)(LGRPID, LCID, LPWSTR, LONG_PTR);typedef BOOL (CALLBACK *UILANGUAGE_ENUMPROCW)(LPWSTR, LONG_PTR);typedef BOOL (CALLBACK *UILANGUAGE_ENUMPROCA)(LPSTR, LONG_PTR);typedef BOOL (CALLBACK *LOCALE_ENUMPROCA)(LPSTR);typedef BOOL (CALLBACK *LOCALE_ENUMPROCW)(LPWSTR);typedef BOOL (CALLBACK *CODEPAGE_ENUMPROCA)(LPSTR);typedef BOOL (CALLBACK *CODEPAGE_ENUMPROCW)(LPWSTR);typedef BOOL (CALLBACK *DATEFMT_ENUMPROCA)(LPSTR);typedef BOOL (CALLBACK *DATEFMT_ENUMPROCW)(LPWSTR);typedef BOOL (CALLBACK *DATEFMT_ENUMPROCEXA)(LPSTR, CALID);typedef BOOL (CALLBACK *DATEFMT_ENUMPROCEXW)(LPWSTR, CALID);typedef BOOL (CALLBACK *TIMEFMT_ENUMPROCA)(LPSTR);typedef BOOL (CALLBACK *TIMEFMT_ENUMPROCW)(LPWSTR);typedef BOOL (CALLBACK *GEO_ENUMPROC)(GEOID);enum NLS_FUNCTION {	COMPARE_STRING = 0x0001};typedef enum NLS_FUNCTION NLS_FUNCTION;enum SYSGEOCLASS {	GEOCLASS_NATION = 16,	GEOCLASS_REGION = 14};enum SYSGEOTYPE {	GEO_NATION            = 0x0001,	GEO_LATITUDE          = 0x0002,	GEO_LONGITUDE         = 0x0003,	GEO_ISO2              = 0x0004,	GEO_ISO3              = 0x0005,	GEO_RFC1766           = 0x0006,	GEO_LCID              = 0x0007,	GEO_FRIENDLYNAME      = 0x0008,	GEO_OFFICIALNAME      = 0x0009,	GEO_TIMEZONES         = 0x000a,	GEO_OFFICIALLANGUAGES = 0x000a};typedef struct _cpinfo {	UINT MaxCharSize;	BYTE DefaultChar[MAX_DEFAULTCHAR];	BYTE LeadByte[MAX_LEADBYTES];} CPINFO,*LPCPINFO;typedef struct _cpinfoexA {	UINT MaxCharSize;	BYTE DefaultChar[MAX_DEFAULTCHAR];	BYTE LeadByte[MAX_LEADBYTES];	WCHAR UnicodeDefaultChar;	UINT CodePage;	CHAR CodePageName[MAX_PATH];} CPINFOEXA,*LPCPINFOEXA;typedef struct _cpinfoexW {	UINT MaxCharSize;	BYTE DefaultChar[MAX_DEFAULTCHAR];	BYTE LeadByte[MAX_LEADBYTES];	WCHAR UnicodeDefaultChar;	UINT CodePage;	WCHAR CodePageName[MAX_PATH];} CPINFOEXW,*LPCPINFOEXW;typedef struct _currencyfmtA {	UINT NumDigits;	UINT LeadingZero;	UINT Grouping;	LPSTR lpDecimalSep;	LPSTR lpThousandSep;	UINT NegativeOrder;	UINT PositiveOrder;	LPSTR lpCurrencySymbol;} CURRENCYFMTA,*LPCURRENCYFMTA;typedef struct _currencyfmtW {	UINT NumDigits;	UINT LeadingZero;	UINT Grouping;	LPWSTR lpDecimalSep;	LPWSTR lpThousandSep;	UINT NegativeOrder;	UINT PositiveOrder;	LPWSTR lpCurrencySymbol;} CURRENCYFMTW,*LPCURRENCYFMTW;typedef struct nlsversioninfo { 	DWORD dwNLSVersionInfoSize; 	DWORD dwNLSVersion; 	DWORD dwDefinedVersion; } NLSVERSIONINFO,*LPNLSVERSIONINFO; typedef struct _numberfmtA {	UINT NumDigits;	UINT LeadingZero;	UINT Grouping;	LPSTR lpDecimalSep;	LPSTR lpThousandSep;	UINT NegativeOrder;} NUMBERFMTA,*LPNUMBERFMTA;typedef struct _numberfmtW {	UINT NumDigits;	UINT LeadingZero;	UINT Grouping;	LPWSTR lpDecimalSep;	LPWSTR lpThousandSep;	UINT NegativeOrder;} NUMBERFMTW,*LPNUMBERFMTW;int WINAPI CompareStringA(LCID,DWORD,LPCSTR,int,LPCSTR,int);int WINAPI CompareStringW(LCID,DWORD,LPCWSTR,int,LPCWSTR,int);LCID WINAPI ConvertDefaultLocale(LCID);BOOL WINAPI EnumCalendarInfoA(CALINFO_ENUMPROCA,LCID,CALID,CALTYPE);BOOL WINAPI EnumCalendarInfoW(CALINFO_ENUMPROCW,LCID,CALID,CALTYPE);BOOL WINAPI EnumDateFormatsA(DATEFMT_ENUMPROCA,LCID,DWORD);BOOL WINAPI EnumDateFormatsW(DATEFMT_ENUMPROCW,LCID,DWORD);BOOL WINAPI EnumSystemCodePagesA(CODEPAGE_ENUMPROCA,DWORD);BOOL WINAPI EnumSystemCodePagesW(CODEPAGE_ENUMPROCW,DWORD);BOOL WINAPI EnumSystemGeoID(GEOCLASS,GEOID,GEO_ENUMPROC);BOOL WINAPI EnumSystemLocalesA(LOCALE_ENUMPROCA,DWORD);BOOL WINAPI EnumSystemLocalesW(LOCALE_ENUMPROCW,DWORD);BOOL WINAPI EnumTimeFormatsA(TIMEFMT_ENUMPROCA,LCID,DWORD);BOOL WINAPI EnumTimeFormatsW(TIMEFMT_ENUMPROCW,LCID,DWORD);int WINAPI FoldStringA(DWORD,LPCSTR,int,LPSTR,int);int WINAPI FoldStringW(DWORD,LPCWSTR,int,LPWSTR,int);UINT WINAPI GetACP(void);int WINAPI GetCalendarInfoA(LCID,CALID,CALTYPE,LPSTR,int,LPDWORD);int WINAPI GetCalendarInfoW(LCID,CALID,CALTYPE,LPWSTR,int,LPDWORD);BOOL WINAPI GetCPInfo(UINT,LPCPINFO);BOOL WINAPI GetCPInfoExA(UINT,DWORD,LPCPINFOEXA);BOOL WINAPI GetCPInfoExW(UINT,DWORD,LPCPINFOEXW);int WINAPI GetCurrencyFormatA(LCID,DWORD,LPCSTR,const CURRENCYFMTA*,LPSTR,int);int WINAPI GetCurrencyFormatW(LCID,DWORD,LPCWSTR,const CURRENCYFMTW*,LPWSTR,int);int WINAPI GetDateFormatA(LCID,DWORD,const SYSTEMTIME*,LPCSTR,LPSTR,int);int WINAPI GetDateFormatW(LCID,DWORD,const SYSTEMTIME*,LPCWSTR,LPWSTR,int);int WINAPI GetGeoInfoA(GEOID,GEOTYPE,LPSTR,int,LANGID);int WINAPI GetGeoInfoW(GEOID,GEOTYPE,LPWSTR,int,LANGID);int WINAPI GetLocaleInfoA(LCID,LCTYPE,LPSTR,int);int WINAPI GetLocaleInfoW(LCID,LCTYPE,LPWSTR,int);BOOL WINAPI GetNLSVersion(NLS_FUNCTION,LCID,LPNLSVERSIONINFO);int WINAPI GetNumberFormatA(LCID,DWORD,LPCSTR,const NUMBERFMTA*,LPSTR,int);int WINAPI GetNumberFormatW(LCID,DWORD,LPCWSTR,const NUMBERFMTW*,LPWSTR,int);UINT WINAPI GetOEMCP(void);BOOL WINAPI GetStringTypeA(LCID,DWORD,LPCSTR,int,LPWORD);BOOL WINAPI GetStringTypeW(DWORD,LPCWSTR,int,LPWORD);BOOL WINAPI GetStringTypeExA(LCID,DWORD,LPCSTR,int,LPWORD);BOOL WINAPI GetStringTypeExW(LCID,DWORD,LPCWSTR,int,LPWORD);LANGID WINAPI GetSystemDefaultLangID(void);LCID WINAPI GetSystemDefaultLCID(void);LCID WINAPI GetThreadLocale(void);int WINAPI GetTimeFormatA(LCID,DWORD,const SYSTEMTIME*,LPCSTR,LPSTR,int);int WINAPI GetTimeFormatW(LCID,DWORD,const SYSTEMTIME*,LPCWSTR,LPWSTR,int);LANGID WINAPI GetUserDefaultLangID(void);LCID WINAPI GetUserDefaultLCID(void);GEOID WINAPI GetUserGeoID(GEOCLASS);BOOL WINAPI IsDBCSLeadByte(BYTE);BOOL WINAPI IsDBCSLeadByteEx(UINT,BYTE);BOOL WINAPI IsNLSDefinedString(NLS_FUNCTION,DWORD,LPNLSVERSIONINFO,LPCWSTR,int);BOOL WINAPI IsValidCodePage(UINT);BOOL WINAPI IsValidLocale(LCID,DWORD);int WINAPI LCMapStringA(LCID,DWORD,LPCSTR,int,LPSTR,int);int WINAPI LCMapStringW(LCID,DWORD,LPCWSTR,int,LPWSTR,int);int WINAPI MultiByteToWideChar(UINT,DWORD,LPCSTR,int,LPWSTR,int);int WINAPI SetCalendarInfoA(LCID,CALID,CALTYPE,LPCSTR);int WINAPI SetCalendarInfoW(LCID,CALID,CALTYPE,LPCWSTR);BOOL WINAPI SetLocaleInfoA(LCID,LCTYPE,LPCSTR);BOOL WINAPI SetLocaleInfoW(LCID,LCTYPE,LPCWSTR);BOOL WINAPI SetThreadLocale(LCID);BOOL WINAPI SetUserGeoID(GEOID);int WINAPI WideCharToMultiByte(UINT,DWORD,LPCWSTR,int,LPSTR,int,LPCSTR,LPBOOL);#if (WINVER >= 0x0500)BOOL WINAPI EnumCalendarInfoExA(CALINFO_ENUMPROCEXA,LCID,CALID,CALTYPE);BOOL WINAPI EnumCalendarInfoExW(CALINFO_ENUMPROCEXW,LCID,CALID,CALTYPE);BOOL WINAPI EnumDateFormatsExA(DATEFMT_ENUMPROCEXA,LCID,DWORD);BOOL WINAPI EnumDateFormatsExW(DATEFMT_ENUMPROCEXW,LCID,DWORD);BOOL WINAPI EnumSystemLanguageGroupsA(LANGUAGEGROUP_ENUMPROCA,DWORD,LONG_PTR);BOOL WINAPI EnumSystemLanguageGroupsW(LANGUAGEGROUP_ENUMPROCW,DWORD,LONG_PTR);BOOL WINAPI EnumLanguageGroupLocalesA(LANGGROUPLOCALE_ENUMPROCA,LGRPID,DWORD,LONG_PTR);BOOL WINAPI EnumLanguageGroupLocalesW(LANGGROUPLOCALE_ENUMPROCW,LGRPID,DWORD,LONG_PTR);BOOL WINAPI EnumUILanguagesA(UILANGUAGE_ENUMPROCA,DWORD,LONG_PTR);BOOL WINAPI EnumUILanguagesW(UILANGUAGE_ENUMPROCW,DWORD,LONG_PTR);LANGID WINAPI GetSystemDefaultUILanguage(void);LANGID WINAPI GetUserDefaultUILanguage(void);BOOL WINAPI IsValidLanguageGroup(LGRPID,DWORD);#endif /* (WINVER >= 0x0500) */#ifdef UNICODE#define CALINFO_ENUMPROC CALINFO_ENUMPROCW#define CALINFO_ENUMPROCEX CALINFO_ENUMPROCEXW#define LOCALE_ENUMPROC LOCALE_ENUMPROCW#define CODEPAGE_ENUMPROC CODEPAGE_ENUMPROCW#define DATEFMT_ENUMPROC DATEFMT_ENUMPROCW#define DATEFMT_ENUMPROCEX DATEFMT_ENUMPROCEXW#define TIMEFMT_ENUMPROC TIMEFMT_ENUMPROCW#define LANGUAGEGROUP_ENUMPROC LANGUAGEGROUP_ENUMPROCW#define LANGGROUPLOCALE_ENUMPROC LANGGROUPLOCALE_ENUMPROCW#define UILANGUAGE_ENUMPROC UILANGUAGE_ENUMPROCWtypedef CPINFOEXW CPINFOEX;typedef LPCPINFOEXW LPCPINFOEX;typedef CURRENCYFMTW CURRENCYFMT;typedef LPCURRENCYFMTW LPCURRENCYFMT;typedef NUMBERFMTW NUMBERFMT;typedef LPNUMBERFMTW LPNUMBERFMT;#define CompareString CompareStringW#define EnumCalendarInfo EnumCalendarInfoW#define EnumSystemCodePages EnumSystemCodePagesW#define EnumSystemLocales EnumSystemLocalesW#define EnumTimeFormats EnumTimeFormatsW#define FoldString FoldStringW#define GetCalendarInfo GetCalendarInfoW#define GetCPInfoEx GetCPInfoExW#define GetCurrencyFormat GetCurrencyFormatW#define GetDateFormat GetDateFormatW#define GetGeoInfo GetGeoInfoW#define GetLocaleInfo GetLocaleInfoW#define GetNumberFormat GetNumberFormatW#define GetStringTypeEx GetStringTypeExW#define GetTimeFormat GetTimeFormatW#define LCMapString LCMapStringW#define SetCalendarInfo  SetCalendarInfoW#define SetLocaleInfo SetLocaleInfoW#if (WINVER >= 0x0500)#define EnumCalendarInfoEx EnumCalendarInfoExW;#define EnumDateFormatsEx EnumDateFormatsExW;#define EnumSystemLanguageGroups EnumSystemLanguageGroupsW;#define EnumLanguageGroupLocales EnumLanguageGroupLocalesW;#define EnumUILanguages EnumUILanguagesW;#endif /* (WINVER >= 0x0500) */#else#define CALINFO_ENUMPROC CALINFO_ENUMPROCA#define CALINFO_ENUMPROCEX CALINFO_ENUMPROCEXA#define LOCALE_ENUMPROC LOCALE_ENUMPROCA#define CODEPAGE_ENUMPROC CODEPAGE_ENUMPROCA#define DATEFMT_ENUMPROC DATEFMT_ENUMPROCA#define DATEFMT_ENUMPROCEX DATEFMT_ENUMPROCEXA#define TIMEFMT_ENUMPROC TIMEFMT_ENUMPROCA#define LANGUAGEGROUP_ENUMPROC LANGUAGEGROUP_ENUMPROCA#define LANGGROUPLOCALE_ENUMPROC LANGGROUPLOCALE_ENUMPROCA#define UILANGUAGE_ENUMPROC UILANGUAGE_ENUMPROCAtypedef CPINFOEXA CPINFOEX;typedef LPCPINFOEXA LPCPINFOEX;typedef CURRENCYFMTA CURRENCYFMT;typedef LPCURRENCYFMTA LPCURRENCYFMT;typedef NUMBERFMTA NUMBERFMT;typedef LPNUMBERFMTA LPNUMBERFMT;#define CompareString CompareStringA#define EnumCalendarInfo EnumCalendarInfoA#define EnumSystemCodePages EnumSystemCodePagesA#define EnumSystemLocales EnumSystemLocalesA#define EnumTimeFormats EnumTimeFormatsA#define FoldString FoldStringA#define GetCalendarInfo GetCalendarInfoA#define GetCPInfoEx GetCPInfoExA#define GetCurrencyFormat GetCurrencyFormatA#define GetDateFormat GetDateFormatA#define GetGeoInfo GetGeoInfoA#define GetLocaleInfo GetLocaleInfoA#define GetNumberFormat GetNumberFormatA#define GetStringTypeEx GetStringTypeExA#define GetTimeFormat GetTimeFormatA#define LCMapString LCMapStringA#define SetCalendarInfo SetCalendarInfoA#define SetLocaleInfo SetLocaleInfoA#if (WINVER >= 0x0500)#define EnumCalendarInfoEx EnumCalendarInfoExA;#define EnumDateFormatsEx EnumDateFormatsExA;#define EnumSystemLanguageGroups EnumSystemLanguageGroupsA;#define EnumLanguageGroupLocales EnumLanguageGroupLocalesA;#define EnumUILanguages EnumUILanguagesA;#endif /* (WINVER >= 0x0500) */#endif /* UNICODE */#endif /* RC_INVOKED */#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -