Usando o recurso AutoCompletar do IExplorer


Que tal usar o recurso de AutoCompletar disponível a partir da versão 5 do Internet Explorer em suas aplicações Visual Basic.  Basta fazer a chamada a uma API.  Vamos ao código:

  1. Inicie o VB e crie um projeto padrão.
  2. No formulário padrão insira uma caixa de texto.
  3. Insira o código abaixo no formulário do seu projeto:
Private Declare Function SHAutoComplete Lib "Shlwapi.dll" (ByVal hwndEdit As Long, ByVal dwFlags As Long) As Long

Private Const SHACF_DEFAULT As Long = &H0

Public Sub MakeAutoComplete(ByRef TextB As TextBox)

   Call SHAutoComplete(TextB.hWnd, SHACF_DEFAULT)

End Sub

A utilização é simples: Basta chamar a o método MakeAutoComplete passando a sua caixa de texto como um argumento, assim:

Call MakeAutoComplete(Text1)

Ao executar o projeto e digitar algo na caixa de texto ( colocando a chamada no evento load do formulário) teremos:

Obs: Lembre-se que o recurso somente esta disponível a partir da versão 5.0 do  IExplorer.

Até a próxima dica...