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

📄 winnls.h

📁 TCC是一个轻量级的用C语言制作的编译器
💻 H
📖 第 1 页 / 共 2 页
字号:
#define CAL_SABBREVDAYNAME1 14#define CAL_SABBREVDAYNAME2 15#define CAL_SABBREVDAYNAME3 16#define CAL_SABBREVDAYNAME4 17#define CAL_SABBREVDAYNAME5 18#define CAL_SABBREVDAYNAME6 19#define CAL_SABBREVDAYNAME7 20#define CAL_SMONTHNAME1 21#define CAL_SMONTHNAME2 22#define CAL_SMONTHNAME3 23#define CAL_SMONTHNAME4 24#define CAL_SMONTHNAME5 25#define CAL_SMONTHNAME6 26#define CAL_SMONTHNAME7 27#define CAL_SMONTHNAME8 28#define CAL_SMONTHNAME9 29#define CAL_SMONTHNAME10 30#define CAL_SMONTHNAME11 31#define CAL_SMONTHNAME12 32#define CAL_SMONTHNAME13 33#define CAL_SABBREVMONTHNAME1 34#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 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 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 _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 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);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 GetLocaleInfoA(LCID,LCTYPE,LPSTR,int);int WINAPI GetLocaleInfoW(LCID,LCTYPE,LPWSTR,int);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);BOOL WINAPI IsDBCSLeadByte(BYTE);BOOL WINAPI IsDBCSLeadByteEx(UINT,BYTE);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);BOOL WINAPI SetLocaleInfoA(LCID,LCTYPE,LPCSTR);BOOL WINAPI SetLocaleInfoW(LCID,LCTYPE,LPCWSTR);BOOL WINAPI SetThreadLocale(LCID);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 GetCPInfoEx GetCPInfoExW#define GetCurrencyFormat GetCurrencyFormatW#define GetDateFormat GetDateFormatW#define GetLocaleInfo GetLocaleInfoW#define GetNumberFormat GetNumberFormatW#define GetStringTypeEx GetStringTypeExW#define GetTimeFormat GetTimeFormatW#define LCMapString LCMapStringW#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 GetCPInfoEx GetCPInfoExA#define GetCurrencyFormat GetCurrencyFormatA#define GetDateFormat GetDateFormatA#define GetLocaleInfo GetLocaleInfoA#define GetNumberFormat GetNumberFormatA#define GetStringTypeEx GetStringTypeExA#define GetTimeFormat GetTimeFormatA#define LCMapString LCMapStringA#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 + -