Список всех стран

Тема в разделе "WASM.WIN32", создана пользователем 984259h, 17 авг 2011.

  1. 984259h

    984259h New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    194
    Собственно какими апи можно получить список все стран ???
    смотрел GetLocaleInfo c LOCALE_SCOUNTRY.
    GetLocaleInfo у нее первый параметр ID страны как его найти или есть базовый ?
    брал тупо в цикле перебирал попадал на какие то страны. Вообще может кто делал желательно посмотреть код ?
    нужно что то подобное
    [​IMG]
     
  2. onSide

    onSide New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    476
    есть апишка EnumSystemLocalesEx но она доступна начиная с висты
    ну а EnumSystemLocales начиная с win 2000 =) пробуйте
     
  3. 984259h

    984259h New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    194
    Код (Text):
    1. BOOL CALLBACK EnumLocalesProc(__in  LPTSTR lpLocaleString)
    2. {
    3.   wchar_t *szwCountryName = new wchar_t[64];
    4.   GetLocaleInfoW(StrToInt(("0x"+ UnicodeString(lpLocaleString)).w_str()),
    5.                  LOCALE_SCOUNTRY,
    6.                  szwCountryName,
    7.                  64);
    8.   // ....
    9.   delete szwCountryName;
    10.   return TRUE;
    11. }
    вызов
    Код (Text):
    1.   EnumSystemLocales(&EnumLocalesProc,LCID_INSTALLED);
    onSide
    вышло.
    Спасибо