Как программно переключить раскладку клавиатуры?
От: EyeOfHell Россия eyeofhell.habr.ru
Дата: 07.07.04 15:28
Оценка:
День добрый.

Вот, собственно, сабж. Есть окно с Edit, нужно программно переключить язык ввода (тот самый, который по Ctrl+Shift или Alt+Shift и в трее в виде буковок ru и eng .Краткий поиск MSDN и гугля результатов не принес, видимо, функция очень уж своеобразно называется ;(. Может, кто знает?

С уважением, Око.
Re: Как программно переключить раскладку клавиатуры?
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 07.07.04 15:36
Оценка: 6 (2)
Здравствуйте, EyeOfHell, Вы писали:

EOH>Вот, собственно, сабж. Есть окно с Edit, нужно программно переключить язык ввода (тот самый, который по Ctrl+Shift или Alt+Shift и в трее в виде буковок ru и eng .Краткий поиск MSDN и гугля результатов не принес, видимо, функция очень уж своеобразно называется ;(. Может, кто знает?


// устанавливаем новую раскладку для языка "Русский"
::LoadKeyboardLayout( _T( "00000419" ), KLF_ACTIVATE ) ;

//...

// устанавливаем раскладку для языка "Английский"
::LoadKeyboardLayout( _T( "00000409" ), KLF_ACTIVATE ) ;
Re[2]: Спасибо, то что надо.
От: EyeOfHell Россия eyeofhell.habr.ru
Дата: 07.07.04 15:42
Оценка:
Респект и все такое.

С уважением, Око.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.