General information
Category:
Windows API functions
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
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only