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

Discussion in 'WASM.WIN32' started by 984259h, Aug 17, 2011.

  1. 984259h

    984259h New Member

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

    onSide New Member

    Blog Posts:
    0
    Joined:
    Jun 18, 2008
    Messages:
    476
    есть апишка EnumSystemLocalesEx но она доступна начиная с висты
    ну а EnumSystemLocales начиная с win 2000 =) пробуйте
     
  3. 984259h

    984259h New Member

    Blog Posts:
    0
    Joined:
    Aug 25, 2007
    Messages:
    194
    Code (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. }
    вызов
    Code (Text):
    1.   EnumSystemLocales(&EnumLocalesProc,LCID_INSTALLED);
    onSide
    вышло.
    Спасибо