Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

раскладка

332
31 августа 2006 года
Valiant
416 / / 27.09.2004
Как узнать какие языки установлены в системе на данный момент
и как узнать какая раскладка активна на данный момент
534
31 августа 2006 года
HarryAxe
448 / / 19.01.2006
[QUOTE=Valiant]Как узнать какие языки установлены в системе на данный момент
и как узнать какая раскладка активна на данный момент[/QUOTE]
Код:
int nCount = GetKeyboardLayoutList(0, NULL);
    HKL * pLayouts = new HKL[nCount];
    GetKeyboardLayoutList(nCount, pLayouts);
   
    TCHAR tszLangName[MAX_PATH];
    for (int i = 0; i < nCount; i++)
    {
        LCID lcid = MAKELCID(LOWORD(pLayouts), SORT_DEFAULT);
        GetLocaleInfo(lcid, LOCALE_SLANGUAGE, tszLangName, MAX_PATH);
    }

    delete[] pLayouts;

Меняем раскладку с помощью ActivateKeyboardLayout().
332
14 сентября 2006 года
Valiant
416 / / 27.09.2004
спасибо очень помогло :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог