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;
раскладка
и как узнать какая раскладка активна на данный момент
и как узнать какая раскладка активна на данный момент[/QUOTE]
Код:
Меняем раскладку с помощью ActivateKeyboardLayout().
спасибо очень помогло :)