Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Завтра :

День славянской письменности и культуры


Vista и расскладка клавиатуры


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Пол:Жен zeleniy
Новичок


Возраст: 32
Знак зодиака: Овен
Зарегистрирован: 25.06.2007
Сообщения: 12
Откуда: Ростов-на-Дону
СообщениеПн, 26-Ноя-2007 13:23    Заголовок сообщения: Vista и расскладка клавиатуры
Цитата

Привет!
В моей программе есть кнопка, которая отображает текущую раскладку клавы.
Перехватывала сообщение и выводила в название кнопки.
код использовался такой:

delphi:
  1.  
  2. procedure TMainWindow.MsgHandler(var Msg: TMsg; var Handled: Boolean);
  3. var AbbrLangSystem: array[0..2] of char;
  4. begin
  5.  if Msg.message = WM_INPUTLANGCHANGEREQUEST  then begin
  6.    ActivateKeyboardLayout(HKL_NEXT, KLF_ACTIVATE);
  7.    GetLocaleInfo(LoWord(GetKeyboardLayout(0)),LOCALE_SISO639LANGNAME ,@AbbrLangSystem,SizeOf(AbbrLangSystem)); //
  8.    bbLangs.Caption:=UpperCase(AbbrLangSystem);
  9.  end;
  10. end;
  11.  


так вот в висте переключение клавы работает, но не отображает на кнопке!!!! может есть какая функция другая, или может другое решение можно найти
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100