Программирование для Windows NT (том 2)



         

Определение отдельных национальных параметров - часть 2


Полное локализованное название страны

  • LOCALE_SENGCOUNTRY
  • Полное английское название страны

    • LOCALE_SABBREVCTRYNAME
    • Сокращенное название страны

      • LOCALE_SNATIVECTRYNAME
      • Естественное название страны

        • LOCALE_IDEFAULTLANGUAGE
        • Идентификатор основного языка, который используется в данной стране

          • LOCALE_IDEFAULTCOUNTRY
          • Основной код страны

            • LOCALE_IDEFAULTCODEPAGE
            • Номер кодовой страницы OEM

              • LOCALE_IDEFAULTANSICODEPAGE
              • Номер кодовой страницы ANSI

                • LOCALE_SLIST
                • Символ, который используется для разделения элементов списка

                  • LOCALE_IMEASURE
                  • Система измерений (0 - метрическая, 1 - американская)

                    • LOCALE_SDECIMAL
                    • Символ, который используется в качестве десятичного разделителя в числах

                      • LOCALE_STHOUSAND
                      • Символ, который используется в качестве разделителя групп цифр в многозначных числах

                        • LOCALE_SDATE
                        • Символ-разделитель в строке даты

                          • LOCALE_STIME
                          • Символ-разделитель в строке времени

                            • LOCALE_IDATE
                            • Порядок, в котором располагаются компоненты даты:

                              0: Месяц-День-Год,

                              1: День-Месяц-Год,

                              2: Год-Месяц-День

                              • LOCALE_SDAYNAME1
                              • Естественное длинное название для понедельника

                                • LOCALE_SDAYNAME2 - LOCALE_SDAYNAME7
                                • Естественное длинное название для дней недели от вторника до воскресения

                                  • LOCALE_SABBREVDAYNAME1
                                  • Естественное сокращенное название для понедельника

                                    • LOCALE_SABBREVDAYNAME2 - LOCALE_SABBREVDAYNAME7
                                    • Естественное сокращенное название для дней недели от вторника до воскресения

                                      • LOCALE_SMONTHNAME1
                                      • Естественное длинное название для января

                                        • LOCALE_SMONTHNAME2 - LOCALE_SMONTHNAME12
                                        • Естественное длинное название для месяцев от февраля до декабря

                                          Помимо перечисленных, предусмотрены многочисленные константы для определения формата отображения даты, времени и денежных единиц, положительных и отрицательных чисел и так далее.

                                          В качестве примера использования функции GetLocaleInfo приведем следующий фрагмент кода, в котором мы определяем полное название национального языка для текущей задачи:

                                          GetLocaleInfo(

                                            GetThreadLocale(), LOCALE_SLANGUAGE, szBuf, 512);

                                          Здесь полученное название языка будет записано в виде текстовой строки в буфер szBuf.




                                          Содержание  Назад  Вперед