VB6 отправка нажатия клавиш в текстовое поле - PullRequest
0 голосов
/ 29 июля 2010

Привет всем, я ищу способ отправить письмо / номер нажатия клавиши в текстовое поле. Причина, по которой мне это нужно, заключается в том, что это текстовое поле является полем автозаполнения, которое при вводе пользователем отображает список предложений, как это делает Google.

Однако, чтобы это работало, пользователь должен щелкнуть в поле и ввести что-то. Я могу отправить любой номер / письмо в ящик, который я хочу, используя этот код:

 Private Sub Command_Click()
     AutoComplete1.Text = "g"
 End Sub

И он помещает его в текстовое поле, но не вызывает список автозаполнения (в списке есть такие слова, как «хорошо», «здорово», «поп», «тест»). Только когда я щелкаю в текстовом поле и набираю «g», это единственный раз, когда я получаю «хорошие», «отличные» предложения.

Есть ли способ вызвать это с помощью кода, который я разместил выше?

Спасибо!

David

Ответы [ 3 ]

2 голосов
/ 29 июля 2010

Разве это не

AutoComplete1.SetFocus()
SendKeys("g")

?

0 голосов
/ 07 августа 2010

Я полагаю, что нужно использовать событие Keyup и запустить код, отображающий список предложений, если он не запущен самим событием Keyup

0 голосов
/ 29 июля 2010

Как насчет помещения кода в событие Key_Press текстового поля вместо события щелчка командной кнопки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...