Bonjour,
J'utilise les fonctions API suivantes dans mon application pour recuperer les libellés des champs dans une fenêtre d'une appli externe :
findwindow, sendmessage, enumchildwindows etc ...
J'arrive à parcourir tous les champs de cette fenêtre, mais je n'arrive pas à comparer ceux-ci avec des strings. Voici la fonction
EnumChildProc que j'utilise :
Private Function EnumChildProc(ByVal hWnd As Integer, ByVal lParam As Integer) As Integer
Dim Length As Integer = SendMessage(hWnd, WM_GETTEXTLENGTH, 0, 0)
Dim sURL As String = New String(" "c, Length + 1)
SendMessage(hWnd, WM_GETTEXT, sURL.Length, sURL)
If sURL = Search Then ' ICI retourne toujours false, dans tous les cas !
Found = True
return False
End If
Return True
End Function
Je me demande où est le problème ...