Information générale
Catégorie:
Fonctions Windows API
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
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement