Message
From
22/06/2001 09:39:15
 
 
To
Todo
General information
Fórum:
Visual FoxPro
Category:
WIN32API & outras APIs
Título:
SHAutoComplete
Miscellaneous
ID da thread:
00522398
ID da mensagem:
00522398
Views:
49
Anyone know if it's possible to get IE style auto complete functionality with VFP forms?

I've added an MS Forms 2.0 Textbox to a form. Using VFP6/SP3. IE5.5 installed. The form Init is:-

******************************************************************
DECLARE INTEGER CoInitialize IN OLE32

CoInitialize() && Not sure if this call is needed. MSDN says it is, other resources beg to differ

DECLARE INTEGER SHAutoComplete IN SHLWAPI ;
INTEGER hWnd, ;
INTEGER dwFlags

DECLARE INTEGER FindWindowEx IN WIN32API ;
INTEGER hWnd, ;
INTEGER hWnd2, ;
STRING @lpClass, ;
STRING @lnpName

SET LIBRARY TO foxtools.fll ADDITIVE

LOCAL lnHwnd, lcClass, lnControlHandle

lnHwnd = _WhTohWnd(_WFindTitl(This.Caption))
lcClass = "F3 Server 60000000"

lnControlHandle = FindWindowEx(lnHwnd, 0, @lcClass, 0)

SHAutoComplete(lnControlHandle, 0)
******************************************************************

When I run the form the textbox doesn't autocomplete like IE5 but using Mr Tasker's excellent SpyFoxFox utility I get an Auto-SuggestDropdown window appearing in the list so something is going on but not the desired result.

Anyone managed to use this successfully in VFP?

Thanks
Paul
Next
Responder
Mapa
View