Страница: 1 |
нада включить определенную (английскую) раскладку клавиатуры в определенном окне. Предпологаю сделать следующее: 1. установить фокус на окно 2. установить раскладку - не получается пробовал при помощи LoadKeyboardLayout - никак все все время включает русскую :( а как еще - хз пробовал тоже в пустом проекте - тотже эффект :( памагите плз =)
Private Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long Private Sub Command1_Click() Private Sub Command2_Click() результат: при нажатии на Command1 - включается русская раскладка, при повторном - ниче не меняется при нажатии на Command2 - переключается ru-en и наоборот, при повторном - включается английская (када кнопка нажата) потом сразу русская (кода отпускаю кнопку) вот про ето я собственно и писал Вызов функции LoadKeyboardLayout с параметрами "00000419", KLF_ACTIVATE переключает на русский язык. С параметрами "00000409", KLF_ACTIVATE – на английский. ты все правильно понял... в том-то вся и фишка, что тока на русский причем обратно никак 8-O вот так вот.... потому-то я этот топ и написал.... Страница: 1 |
Вопрос: Как включить нужную раскладку клавиатуры?
Добавлено: 27.01.04 09:00
Автор вопроса: Rebel | Web-сайт:
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Justas
ICQ: 259418212
Вопросов: 24
Ответов: 325
Web-сайт:
Профиль | | #1
Добавлено: 27.01.04 09:17
Private Const KLF_ACTIVATE = 1
LoadKeyboardLayout "00000419", KLF_ACTIVATE
End Sub
LoadKeyboardLayout "00000409", KLF_ACTIVATE
End Sub
Номер ответа: 2
Автор ответа:
Rebel
Вопросов: 32
Ответов: 50
Web-сайт:
Профиль | | #2
Добавлено: 27.01.04 09:23
Номер ответа: 3
Автор ответа:
Justas
ICQ: 259418212
Вопросов: 24
Ответов: 325
Web-сайт:
Профиль | | #3
Добавлено: 27.01.04 09:40
Ничего не понял…
Номер ответа: 4
Автор ответа:
Rebel
Вопросов: 32
Ответов: 50
Web-сайт:
Профиль | | #4
Добавлено: 27.01.04 10:42
Номер ответа: 5
Автор ответа:
Justas
ICQ: 259418212
Вопросов: 24
Ответов: 325
Web-сайт:
Профиль | | #5
Добавлено: 27.01.04 10:48
ты хочешь сказать что вызываешь LoadKeyboardLayout с "00000409", KLF_ACTIVATE и на английский язык не переключаешься??? ну тогда даже не знаю что сказать... (
Номер ответа: 6
Автор ответа:
Rebel
Вопросов: 32
Ответов: 50
Web-сайт:
Профиль | | #6
Добавлено: 27.01.04 10:50