|
|
1.1 root 1: /* locale.h - header file for the locale sample. */
2:
3:
4: /* function prototypes. Window procedures first. */
5: LRESULT MainDlgProc(HWND, UINT, WPARAM, LPARAM);
6:
7:
8: #define MAXTCHAR 100
9:
10:
11: /* the control ID's from the dialog box. */
12: #define DID_LISTBOX 100
13: #define DID_COMBOBOX 101
14: #define DID_TEXT 102
15:
16:
17: /* structure for the lookup tables. */
18: typedef struct tagLookupEntry{
19: int Value;
20: TCHAR String[MAXTCHAR];
21: } LookupEntry;
22:
23:
24:
25: /* from WINNLS.H */
26: #define NLANG 51
27: LookupEntry langstrings[NLANG] =
28: {{ MAKELANGID (LANG_NEUTRAL , SUBLANG_NEUTRAL) , TEXT("NEUTRAL ")},
29: { MAKELANGID (LANG_ALBANIAN , SUBLANG_NEUTRAL) , TEXT("ALBANIAN ")},
30: { MAKELANGID (LANG_ARABIC , SUBLANG_NEUTRAL) , TEXT("ARABIC ")},
31: { MAKELANGID (LANG_BAHASA , SUBLANG_NEUTRAL) , TEXT("BAHASA ")},
32: { MAKELANGID (LANG_BULGARIAN , SUBLANG_NEUTRAL) , TEXT("BULGARIAN ")},
33: { MAKELANGID (LANG_CATALAN , SUBLANG_NEUTRAL) , TEXT("CATALAN ")},
34: { MAKELANGID (LANG_CHINESE , SUBLANG_CHINESE_SIMPLIFIED ) , TEXT("CHINESE,SIMPLIFIED ")},
35: { MAKELANGID (LANG_CHINESE , SUBLANG_CHINESE_TRADITIONAL) , TEXT("CHINESE,TRADITIONAL ")},
36: { MAKELANGID (LANG_CZECH , SUBLANG_NEUTRAL) , TEXT("CZECH ")},
37: { MAKELANGID (LANG_DANISH , SUBLANG_NEUTRAL) , TEXT("DANISH ")},
38: { MAKELANGID (LANG_DUTCH , SUBLANG_DUTCH ) , TEXT("DUTCH ")},
39: { MAKELANGID (LANG_DUTCH , SUBLANG_DUTCH_BELGIAN) , TEXT("DUTCH,BELGIAN ")},
40: { MAKELANGID (LANG_ENGLISH , SUBLANG_ENGLISH_US ) , TEXT("ENGLISH,US ")},
41: { MAKELANGID (LANG_ENGLISH , SUBLANG_ENGLISH_UK ) , TEXT("ENGLISH,UK ")},
42: { MAKELANGID (LANG_ENGLISH , SUBLANG_ENGLISH_AUS) , TEXT("ENGLISH,AUS ")},
43: { MAKELANGID (LANG_ENGLISH , SUBLANG_ENGLISH_CAN) , TEXT("ENGLISH,CAN ")},
44: { MAKELANGID (LANG_ENGLISH , SUBLANG_ENGLISH_NZ ) , TEXT("ENGLISH,NZ ")},
45: { MAKELANGID (LANG_FINNISH , SUBLANG_NEUTRAL) , TEXT("FINNISH ")},
46: { MAKELANGID (LANG_FRENCH , SUBLANG_FRENCH ) , TEXT("FRENCH ")},
47: { MAKELANGID (LANG_FRENCH , SUBLANG_FRENCH_BELGIAN ) , TEXT("FRENCH,BELGIAN ")},
48: { MAKELANGID (LANG_FRENCH , SUBLANG_FRENCH_CANADIAN) , TEXT("FRENCH,CANADIAN ")},
49: { MAKELANGID (LANG_FRENCH , SUBLANG_FRENCH_SWISS ) , TEXT("FRENCH,SWISS ")},
50: { MAKELANGID (LANG_GERMAN , SUBLANG_GERMAN ) , TEXT("GERMAN ")},
51: { MAKELANGID (LANG_GERMAN , SUBLANG_GERMAN_SWISS ) , TEXT("GERMAN,SWISS ")},
52: { MAKELANGID (LANG_GERMAN , SUBLANG_GERMAN_AUSTRIAN) , TEXT("GERMAN,AUSTRIAN ")},
53: { MAKELANGID (LANG_GREEK , SUBLANG_NEUTRAL) , TEXT("GREEK ")},
54: { MAKELANGID (LANG_HEBREW , SUBLANG_NEUTRAL) , TEXT("HEBREW ")},
55: { MAKELANGID (LANG_HUNGARIAN , SUBLANG_NEUTRAL) , TEXT("HUNGARIAN ")},
56: { MAKELANGID (LANG_ICELANDIC , SUBLANG_NEUTRAL) , TEXT("ICELANDIC ")},
57: { MAKELANGID (LANG_ITALIAN , SUBLANG_ITALIAN ) , TEXT("ITALIAN ")},
58: { MAKELANGID (LANG_ITALIAN , SUBLANG_ITALIAN_SWISS) , TEXT("ITALIAN,SWISS ")},
59: { MAKELANGID (LANG_JAPANESE , SUBLANG_NEUTRAL) , TEXT("JAPANESE ")},
60: { MAKELANGID (LANG_KOREAN , SUBLANG_NEUTRAL) , TEXT("KOREAN ")},
61: { MAKELANGID (LANG_NORWEGIAN , SUBLANG_NORWEGIAN_BOKMAL ) , TEXT("NORWEGIAN,BOKMAL ")},
62: { MAKELANGID (LANG_NORWEGIAN , SUBLANG_NORWEGIAN_NYNORSK) , TEXT("NORWEGIAN,NYNORSK ")},
63: { MAKELANGID (LANG_POLISH , SUBLANG_NEUTRAL) , TEXT("POLISH ")},
64: { MAKELANGID (LANG_PORTUGUESE , SUBLANG_PORTUGUESE ) , TEXT("PORTUGUESE ")},
65: { MAKELANGID (LANG_PORTUGUESE , SUBLANG_PORTUGUESE_BRAZILIAN) , TEXT("PORTUGUESE,BRAZILIAN ")},
66: { MAKELANGID (LANG_RHAETO_ROMAN , SUBLANG_NEUTRAL) , TEXT("RHAETO_ROMAN ")},
67: { MAKELANGID (LANG_ROMANIAN , SUBLANG_NEUTRAL) , TEXT("ROMANIAN ")},
68: { MAKELANGID (LANG_RUSSIAN , SUBLANG_NEUTRAL) , TEXT("RUSSIAN ")},
69: { MAKELANGID (LANG_SERBO_CROATIAN, SUBLANG_SERBO_CROATIAN_CYRILLIC), TEXT("SERBO_CROATIAN,CYRILLIC")},
70: { MAKELANGID (LANG_SERBO_CROATIAN, SUBLANG_SERBO_CROATIAN_LATIN ), TEXT("SERBO_CROATIAN,LATIN ")},
71: { MAKELANGID (LANG_SLOVAK , SUBLANG_NEUTRAL) , TEXT("SLOVAK ")},
72: { MAKELANGID (LANG_SPANISH , SUBLANG_SPANISH ) , TEXT("SPANISH ")},
73: { MAKELANGID (LANG_SPANISH , SUBLANG_SPANISH_MEXICAN) , TEXT("SPANISH,MEXICAN ")},
74: { MAKELANGID (LANG_SPANISH , SUBLANG_SPANISH_MODERN ) , TEXT("SPANISH,MODERN ")},
75: { MAKELANGID (LANG_SWEDISH , SUBLANG_NEUTRAL) , TEXT("SWEDISH ")},
76: { MAKELANGID (LANG_THAI , SUBLANG_NEUTRAL) , TEXT("THAI ")},
77: { MAKELANGID (LANG_TURKISH , SUBLANG_NEUTRAL) , TEXT("TURKISH ")},
78: { MAKELANGID (LANG_URDU , SUBLANG_NEUTRAL) , TEXT("URDU ")}};
79:
80:
81:
82: #define NLOCALEENTRIES 89
83: LookupEntry localeentry[NLOCALEENTRIES] =
84: {{ LOCALE_ILANGUAGE , TEXT("ILANGUAGE ")},
85: { LOCALE_SLANGUAGE , TEXT("SLANGUAGE ")},
86: { LOCALE_SENGLANGUAGE , TEXT("SENGLANGUAGE ")},
87: { LOCALE_SABBREVLANGNAME , TEXT("SABBREVLANGNAME ")},
88: { LOCALE_SNATIVELANGNAME , TEXT("SNATIVELANGNAME ")},
89: { LOCALE_ICOUNTRY , TEXT("ICOUNTRY ")},
90: { LOCALE_SCOUNTRY , TEXT("SCOUNTRY ")},
91: { LOCALE_SENGCOUNTRY , TEXT("SENGCOUNTRY ")},
92: { LOCALE_SABBREVCTRYNAME , TEXT("SABBREVCTRYNAME ")},
93: { LOCALE_SNATIVECTRYNAME , TEXT("SNATIVECTRYNAME ")},
94: { LOCALE_IDEFAULTLANGUAGE , TEXT("IDEFAULTLANGUAGE ")},
95: { LOCALE_IDEFAULTCOUNTRY , TEXT("IDEFAULTCOUNTRY ")},
96: { LOCALE_IDEFAULTCODEPAGE , TEXT("IDEFAULTCODEPAGE ")},
97: { LOCALE_SLIST , TEXT("SLIST ")},
98: { LOCALE_IMEASURE , TEXT("IMEASURE ")},
99: { LOCALE_SDECIMAL , TEXT("SDECIMAL ")},
100: { LOCALE_STHOUSAND , TEXT("STHOUSAND ")},
101: { LOCALE_SGROUPING , TEXT("SGROUPING ")},
102: { LOCALE_IDIGITS , TEXT("IDIGITS ")},
103: { LOCALE_ILZERO , TEXT("ILZERO ")},
104: { LOCALE_SNATIVEDIGITS , TEXT("SNATIVEDIGITS ")},
105: { LOCALE_SCURRENCY , TEXT("SCURRENCY ")},
106: { LOCALE_SINTLSYMBOL , TEXT("SINTLSYMBOL ")},
107: { LOCALE_SMONDECIMALSEP , TEXT("SMONDECIMALSEP ")},
108: { LOCALE_SMONTHOUSANDSEP , TEXT("SMONTHOUSANDSEP ")},
109: { LOCALE_SMONGROUPING , TEXT("SMONGROUPING ")},
110: { LOCALE_ICURRDIGITS , TEXT("ICURRDIGITS ")},
111: { LOCALE_IINTLCURRDIGITS , TEXT("IINTLCURRDIGITS ")},
112: { LOCALE_ICURRENCY , TEXT("ICURRENCY ")},
113: { LOCALE_INEGCURR , TEXT("INEGCURR ")},
114: { LOCALE_SDATE , TEXT("SDATE ")},
115: { LOCALE_STIME , TEXT("STIME ")},
116: { LOCALE_SSHORTDATE , TEXT("SSHORTDATE ")},
117: { LOCALE_SLONGDATE , TEXT("SLONGDATE ")},
118: { LOCALE_IDATE , TEXT("IDATE ")},
119: { LOCALE_ILDATE , TEXT("ILDATE ")},
120: { LOCALE_ITIME , TEXT("ITIME ")},
121: { LOCALE_ICENTURY , TEXT("ICENTURY ")},
122: { LOCALE_ITLZERO , TEXT("ITLZERO ")},
123: { LOCALE_IDAYLZERO , TEXT("IDAYLZERO ")},
124: { LOCALE_IMONLZERO , TEXT("IMONLZERO ")},
125: { LOCALE_S1159 , TEXT("S1159 ")},
126: { LOCALE_S2359 , TEXT("S2359 ")},
127: { LOCALE_SDAYNAME1 , TEXT("SDAYNAME1 ")},
128: { LOCALE_SDAYNAME2 , TEXT("SDAYNAME2 ")},
129: { LOCALE_SDAYNAME3 , TEXT("SDAYNAME3 ")},
130: { LOCALE_SDAYNAME4 , TEXT("SDAYNAME4 ")},
131: { LOCALE_SDAYNAME5 , TEXT("SDAYNAME5 ")},
132: { LOCALE_SDAYNAME6 , TEXT("SDAYNAME6 ")},
133: { LOCALE_SDAYNAME7 , TEXT("SDAYNAME7 ")},
134: { LOCALE_SABBREVDAYNAME1 , TEXT("SABBREVDAYNAME1 ")},
135: { LOCALE_SABBREVDAYNAME2 , TEXT("SABBREVDAYNAME2 ")},
136: { LOCALE_SABBREVDAYNAME3 , TEXT("SABBREVDAYNAME3 ")},
137: { LOCALE_SABBREVDAYNAME4 , TEXT("SABBREVDAYNAME4 ")},
138: { LOCALE_SABBREVDAYNAME5 , TEXT("SABBREVDAYNAME5 ")},
139: { LOCALE_SABBREVDAYNAME6 , TEXT("SABBREVDAYNAME6 ")},
140: { LOCALE_SABBREVDAYNAME7 , TEXT("SABBREVDAYNAME7 ")},
141: { LOCALE_SMONTHNAME1 , TEXT("SMONTHNAME1 ")},
142: { LOCALE_SMONTHNAME2 , TEXT("SMONTHNAME2 ")},
143: { LOCALE_SMONTHNAME3 , TEXT("SMONTHNAME3 ")},
144: { LOCALE_SMONTHNAME4 , TEXT("SMONTHNAME4 ")},
145: { LOCALE_SMONTHNAME5 , TEXT("SMONTHNAME5 ")},
146: { LOCALE_SMONTHNAME6 , TEXT("SMONTHNAME6 ")},
147: { LOCALE_SMONTHNAME7 , TEXT("SMONTHNAME7 ")},
148: { LOCALE_SMONTHNAME8 , TEXT("SMONTHNAME8 ")},
149: { LOCALE_SMONTHNAME9 , TEXT("SMONTHNAME9 ")},
150: { LOCALE_SMONTHNAME10 , TEXT("SMONTHNAME10 ")},
151: { LOCALE_SMONTHNAME11 , TEXT("SMONTHNAME11 ")},
152: { LOCALE_SMONTHNAME12 , TEXT("SMONTHNAME12 ")},
153: { LOCALE_SABBREVMONTHNAME1 , TEXT("SABBREVMONTHNAME1 ")},
154: { LOCALE_SABBREVMONTHNAME2 , TEXT("SABBREVMONTHNAME2 ")},
155: { LOCALE_SABBREVMONTHNAME3 , TEXT("SABBREVMONTHNAME3 ")},
156: { LOCALE_SABBREVMONTHNAME4 , TEXT("SABBREVMONTHNAME4 ")},
157: { LOCALE_SABBREVMONTHNAME5 , TEXT("SABBREVMONTHNAME5 ")},
158: { LOCALE_SABBREVMONTHNAME6 , TEXT("SABBREVMONTHNAME6 ")},
159: { LOCALE_SABBREVMONTHNAME7 , TEXT("SABBREVMONTHNAME7 ")},
160: { LOCALE_SABBREVMONTHNAME8 , TEXT("SABBREVMONTHNAME8 ")},
161: { LOCALE_SABBREVMONTHNAME9 , TEXT("SABBREVMONTHNAME9 ")},
162: { LOCALE_SABBREVMONTHNAME10, TEXT("SABBREVMONTHNAME10")},
163: { LOCALE_SABBREVMONTHNAME11, TEXT("SABBREVMONTHNAME11")},
164: { LOCALE_SABBREVMONTHNAME12, TEXT("SABBREVMONTHNAME12")},
165: { LOCALE_SPOSITIVESIGN , TEXT("SPOSITIVESIGN ")},
166: { LOCALE_SNEGATIVESIGN , TEXT("SNEGATIVESIGN ")},
167: { LOCALE_IPOSSIGNPOSN , TEXT("IPOSSIGNPOSN ")},
168: { LOCALE_INEGSIGNPOSN , TEXT("INEGSIGNPOSN ")},
169: { LOCALE_IPOSSYMPRECEDES , TEXT("IPOSSYMPRECEDES ")},
170: { LOCALE_IPOSSEPBYSPACE , TEXT("IPOSSEPBYSPACE ")},
171: { LOCALE_INEGSYMPRECEDES , TEXT("INEGSYMPRECEDES ")},
172: { LOCALE_INEGSEPBYSPACE , TEXT("INEGSEPBYSPACE ")}} ;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.