Usar função SHAutoComplete em campo no C

8 respostas
E

Quero utilizar a função SHAutoComplete (http://msdn.microsoft.com/en-us/library/bb759862(VS.85).aspx) em um campo num programa em C.
Essa função faz parte da biblioteca Shlwapi do windows.
Alguém tem algum exemplo?

8 Respostas

E

Ora, você precisa seguir o que está escrito no documento:

a) Chamar CoInitialize na inicialização do seu programa
b) Achar o handle (HWND) do seu combo ou edit box. Isso é tipicamente feito depois de você ter criado seu combo ou edit box.
c) Passar os parâmetros adequados.

Um exemplo é uma coisa um pouco chata, porque há 200 jeitos de você escrever um programa em Windows usando apenas C; depende muito da biblioteca que você usa para ajudar a usar as APIs do Windows.

E

Então… Fiz esse processo que você mencionou e que está no documento, mas não está funcionando.
Queria um exemplo (qualquer um das 200 formas de fazer).

Obs.: Conheço bem pouco de C.

E

Então não deveria estar fazendo um programa com janelas no Windows. Eu acho que se você está aprendendo C, é melhor fazer um programa console mesmo. Você está usando algum toolkit ou está fazendo janelas “na unha” ?

E

Minha intenção não é aprender a programar em C.
Quero uma tela com essa função de AutoCompletar do Windows.
No Java não encontrei nada, então pesquisei no C e vi que é possível fazer.

Se alguém tiver um exemplo em Java melhor ainda.
Se tiver exemplo em C também está valendo.

E

Ah, certo, Se quer isso em Java, é só procurar por: “autocomplete java”.

http://www.java2s.com/Code/Java/Swing-JFC/AutocompleteTextField.htm

E

Já tinha visto esse exemplo.
Mas esse exemplo em Java não tem a mesma funcionalidade do AutoComplete do Windows.
Quero o AutoComplete para endereços de diretórios na rede.

E

Ah, agora você disse o que queria. Se é isso, então é necessário usar esse mesmo (SHAutoComplete).

E

Foi a conclusão que cheguei.

Alguma luz?

Criado 19 de novembro de 2010
Ultima resposta 19 de nov. de 2010
Respostas 8
Participantes 2