home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / winnt.rh < prev    next >
Text File  |  1998-04-25  |  10KB  |  205 lines

  1. /*++ BUILD Version: 0001     Increment this if a change has global effects
  2.  
  3. Copyright (c) 1990-1997  Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     winnt.rh
  8.  
  9. Abstract:
  10.  
  11.     This module defines the 32-Bit Windows resource codes from winnt.h
  12.  
  13. Revision History:
  14.  
  15. --*/
  16. #ifdef  UNICODE                     
  17. #define __TEXT(quote) L##quote      
  18. #else   /* UNICODE */               
  19. #define __TEXT(quote) quote         
  20. #endif /* UNICODE */                
  21. #define TEXT(quote) __TEXT(quote)   
  22.  
  23. //
  24. //  Language IDs.
  25. //
  26. //  The following two combinations of primary language ID and
  27. //  sublanguage ID have special semantics:
  28. //
  29. //    Primary Language ID   Sublanguage ID      Result
  30. //    -------------------   ---------------     ------------------------
  31. //    LANG_NEUTRAL          SUBLANG_NEUTRAL     Language neutral
  32. //    LANG_NEUTRAL          SUBLANG_DEFAULT     User default language
  33. //    LANG_NEUTRAL          SUBLANG_SYS_DEFAULT System default language
  34. //
  35.  
  36. //
  37. //  Primary language IDs.
  38. //
  39.  
  40. #define LANG_NEUTRAL                     0x00
  41.  
  42. #define LANG_AFRIKAANS                   0x36
  43. #define LANG_ALBANIAN                    0x1c
  44. #define LANG_ARABIC                      0x01
  45. #define LANG_BASQUE                      0x2d
  46. #define LANG_BELARUSIAN                  0x23
  47. #define LANG_BULGARIAN                   0x02
  48. #define LANG_CATALAN                     0x03
  49. #define LANG_CHINESE                     0x04
  50. #define LANG_CROATIAN                    0x1a
  51. #define LANG_CZECH                       0x05
  52. #define LANG_DANISH                      0x06
  53. #define LANG_DUTCH                       0x13
  54. #define LANG_ENGLISH                     0x09
  55. #define LANG_ESTONIAN                    0x25
  56. #define LANG_FAEROESE                    0x38
  57. #define LANG_FARSI                       0x29
  58. #define LANG_FINNISH                     0x0b
  59. #define LANG_FRENCH                      0x0c
  60. #define LANG_GERMAN                      0x07
  61. #define LANG_GREEK                       0x08
  62. #define LANG_HEBREW                      0x0d
  63. #define LANG_HINDI                       0x39
  64. #define LANG_HUNGARIAN                   0x0e
  65. #define LANG_ICELANDIC                   0x0f
  66. #define LANG_INDONESIAN                  0x21
  67. #define LANG_ITALIAN                     0x10
  68. #define LANG_JAPANESE                    0x11
  69. #define LANG_KOREAN                      0x12
  70. #define LANG_LATVIAN                     0x26
  71. #define LANG_LITHUANIAN                  0x27
  72. #define LANG_MACEDONIAN                  0x2f
  73. #define LANG_MALAY                       0x3e
  74. #define LANG_NORWEGIAN                   0x14
  75. #define LANG_POLISH                      0x15
  76. #define LANG_PORTUGUESE                  0x16
  77. #define LANG_ROMANIAN                    0x18
  78. #define LANG_RUSSIAN                     0x19
  79. #define LANG_SERBIAN                     0x1a
  80. #define LANG_SLOVAK                      0x1b
  81. #define LANG_SLOVENIAN                   0x24
  82. #define LANG_SPANISH                     0x0a
  83. #define LANG_SWAHILI                     0x41
  84. #define LANG_SWEDISH                     0x1d
  85. #define LANG_THAI                        0x1e
  86. #define LANG_TURKISH                     0x1f
  87. #define LANG_UKRAINIAN                   0x22
  88. #define LANG_VIETNAMESE                  0x2a
  89.  
  90. //
  91. //  Sublanguage IDs.
  92. //
  93. //  The name immediately following SUBLANG_ dictates which primary
  94. //  language ID that sublanguage ID can be combined with to form a
  95. //  valid language ID.
  96. //
  97.  
  98. #define SUBLANG_NEUTRAL                  0x00    // language neutral
  99. #define SUBLANG_DEFAULT                  0x01    // user default
  100. #define SUBLANG_SYS_DEFAULT              0x02    // system default
  101.  
  102. #define SUBLANG_ARABIC_SAUDI_ARABIA      0x01    // Arabic (Saudi Arabia)
  103. #define SUBLANG_ARABIC_IRAQ              0x02    // Arabic (Iraq)
  104. #define SUBLANG_ARABIC_EGYPT             0x03    // Arabic (Egypt)
  105. #define SUBLANG_ARABIC_LIBYA             0x04    // Arabic (Libya)
  106. #define SUBLANG_ARABIC_ALGERIA           0x05    // Arabic (Algeria)
  107. #define SUBLANG_ARABIC_MOROCCO           0x06    // Arabic (Morocco)
  108. #define SUBLANG_ARABIC_TUNISIA           0x07    // Arabic (Tunisia)
  109. #define SUBLANG_ARABIC_OMAN              0x08    // Arabic (Oman)
  110. #define SUBLANG_ARABIC_YEMEN             0x09    // Arabic (Yemen)
  111. #define SUBLANG_ARABIC_SYRIA             0x0a    // Arabic (Syria)
  112. #define SUBLANG_ARABIC_JORDAN            0x0b    // Arabic (Jordan)
  113. #define SUBLANG_ARABIC_LEBANON           0x0c    // Arabic (Lebanon)
  114. #define SUBLANG_ARABIC_KUWAIT            0x0d    // Arabic (Kuwait)
  115. #define SUBLANG_ARABIC_UAE               0x0e    // Arabic (U.A.E)
  116. #define SUBLANG_ARABIC_BAHRAIN           0x0f    // Arabic (Bahrain)
  117. #define SUBLANG_ARABIC_QATAR             0x10    // Arabic (Qatar)
  118. #define SUBLANG_CHINESE_TRADITIONAL      0x01    // Chinese (Taiwan Region)
  119. #define SUBLANG_CHINESE_SIMPLIFIED       0x02    // Chinese (PR China)
  120. #define SUBLANG_CHINESE_HONGKONG         0x03    // Chinese (Hong Kong)
  121. #define SUBLANG_CHINESE_SINGAPORE        0x04    // Chinese (Singapore)
  122. #define SUBLANG_CHINESE_MACAU            0x05    // Chinese (Macau)
  123. #define SUBLANG_DUTCH                    0x01    // Dutch
  124. #define SUBLANG_DUTCH_BELGIAN            0x02    // Dutch (Belgian)
  125. #define SUBLANG_ENGLISH_US               0x01    // English (USA)
  126. #define SUBLANG_ENGLISH_UK               0x02    // English (UK)
  127. #define SUBLANG_ENGLISH_AUS              0x03    // English (Australian)
  128. #define SUBLANG_ENGLISH_CAN              0x04    // English (Canadian)
  129. #define SUBLANG_ENGLISH_NZ               0x05    // English (New Zealand)
  130. #define SUBLANG_ENGLISH_EIRE             0x06    // English (Irish)
  131. #define SUBLANG_ENGLISH_SOUTH_AFRICA     0x07    // English (South Africa)
  132. #define SUBLANG_ENGLISH_JAMAICA          0x08    // English (Jamaica)
  133. #define SUBLANG_ENGLISH_CARIBBEAN        0x09    // English (Caribbean)
  134. #define SUBLANG_ENGLISH_BELIZE           0x0a    // English (Belize)
  135. #define SUBLANG_ENGLISH_TRINIDAD         0x0b    // English (Trinidad)
  136. #define SUBLANG_ENGLISH_ZIMBABWE         0x0c    // English (Zimbabwe)
  137. #define SUBLANG_ENGLISH_PHILIPPINES      0x0d    // English (Philippines)
  138. #define SUBLANG_FRENCH                   0x01    // French
  139. #define SUBLANG_FRENCH_BELGIAN           0x02    // French (Belgian)
  140. #define SUBLANG_FRENCH_CANADIAN          0x03    // French (Canadian)
  141. #define SUBLANG_FRENCH_SWISS             0x04    // French (Swiss)
  142. #define SUBLANG_FRENCH_LUXEMBOURG        0x05    // French (Luxembourg)
  143. #define SUBLANG_FRENCH_MONACO            0x06    // French (Monaco)
  144. #define SUBLANG_GERMAN                   0x01    // German
  145. #define SUBLANG_GERMAN_SWISS             0x02    // German (Swiss)
  146. #define SUBLANG_GERMAN_AUSTRIAN          0x03    // German (Austrian)
  147. #define SUBLANG_GERMAN_LUXEMBOURG        0x04    // German (Luxembourg)
  148. #define SUBLANG_GERMAN_LIECHTENSTEIN     0x05    // German (Liechtenstein)
  149. #define SUBLANG_ITALIAN                  0x01    // Italian
  150. #define SUBLANG_ITALIAN_SWISS            0x02    // Italian (Swiss)
  151. #define SUBLANG_KOREAN                   0x01    // Korean (Extended Wansung)
  152. #define SUBLANG_KOREAN_JOHAB             0x02    // Korean (Johab)
  153. #define SUBLANG_LITHUANIAN               0x01    // Lithuanian
  154. #define SUBLANG_LITHUANIAN_CLASSIC       0x02    // Lithuanian (Classic)
  155. #define SUBLANG_MALAY_MALAYSIA           0x01    // Malay (Malaysia)
  156. #define SUBLANG_MALAY_BRUNEI_DARUSSALAM  0x02    // Malay (Brunei Darussalam)
  157. #define SUBLANG_NORWEGIAN_BOKMAL         0x01    // Norwegian (Bokmal)
  158. #define SUBLANG_NORWEGIAN_NYNORSK        0x02    // Norwegian (Nynorsk)
  159. #define SUBLANG_PORTUGUESE               0x02    // Portuguese
  160. #define SUBLANG_PORTUGUESE_BRAZILIAN     0x01    // Portuguese (Brazilian)
  161. #define SUBLANG_SERBIAN_LATIN            0x02    // Serbian (Latin)
  162. #define SUBLANG_SERBIAN_CYRILLIC         0x03    // Serbian (Cyrillic)
  163. #define SUBLANG_SPANISH                  0x01    // Spanish (Castilian)
  164. #define SUBLANG_SPANISH_MEXICAN          0x02    // Spanish (Mexican)
  165. #define SUBLANG_SPANISH_MODERN           0x03    // Spanish (Modern)
  166. #define SUBLANG_SPANISH_GUATEMALA        0x04    // Spanish (Guatemala)
  167. #define SUBLANG_SPANISH_COSTA_RICA       0x05    // Spanish (Costa Rica)
  168. #define SUBLANG_SPANISH_PANAMA           0x06    // Spanish (Panama)
  169. #define SUBLANG_SPANISH_DOMINICAN_REPUBLIC 0x07  // Spanish (Dominican Republic)
  170. #define SUBLANG_SPANISH_VENEZUELA        0x08    // Spanish (Venezuela)
  171. #define SUBLANG_SPANISH_COLOMBIA         0x09    // Spanish (Colombia)
  172. #define SUBLANG_SPANISH_PERU             0x0a    // Spanish (Peru)
  173. #define SUBLANG_SPANISH_ARGENTINA        0x0b    // Spanish (Argentina)
  174. #define SUBLANG_SPANISH_ECUADOR          0x0c    // Spanish (Ecuador)
  175. #define SUBLANG_SPANISH_CHILE            0x0d    // Spanish (Chile)
  176. #define SUBLANG_SPANISH_URUGUAY          0x0e    // Spanish (Uruguay)
  177. #define SUBLANG_SPANISH_PARAGUAY         0x0f    // Spanish (Paraguay)
  178. #define SUBLANG_SPANISH_BOLIVIA          0x10    // Spanish (Bolivia)
  179. #define SUBLANG_SPANISH_EL_SALVADOR      0x11    // Spanish (El Salvador)
  180. #define SUBLANG_SPANISH_HONDURAS         0x12    // Spanish (Honduras)
  181. #define SUBLANG_SPANISH_NICARAGUA        0x13    // Spanish (Nicaragua)
  182. #define SUBLANG_SPANISH_PUERTO_RICO      0x14    // Spanish (Puerto Rico)
  183. #define SUBLANG_SWEDISH                  0x01    // Swedish
  184. #define SUBLANG_SWEDISH_FINLAND          0x02    // Swedish (Finland)
  185.  
  186. //
  187. //  Sorting IDs.
  188. //
  189.  
  190. #define SORT_DEFAULT                     0x0     // sorting default
  191.  
  192. #define SORT_JAPANESE_XJIS               0x0     // Japanese XJIS order
  193. #define SORT_JAPANESE_UNICODE            0x1     // Japanese Unicode order
  194.  
  195. #define SORT_CHINESE_BIG5                0x0     // Chinese BIG5 order
  196. #define SORT_CHINESE_PRCP                0x0     // PRC Chinese Phonetic order
  197. #define SORT_CHINESE_UNICODE             0x1     // Chinese Unicode order
  198. #define SORT_CHINESE_PRC                 0x2     // PRC Chinese Stroke Count order
  199.  
  200. #define SORT_KOREAN_KSC                  0x0     // Korean KSC order
  201. #define SORT_KOREAN_UNICODE              0x1     // Korean Unicode order
  202.  
  203. #define SORT_GERMAN_PHONE_BOOK           0x1     // German Phone Book order
  204.  
  205.