vb6 et l'api getwindowtext
bonjour,
J'aimerais récupérer le texte associé à la fenêtre située au premier plan (son "caption"). Pour cela, j'utilise les apis getforeground windox et getwindow text de la manière suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Declare Function GetForegroundWindow Lib "user32" () As Long
Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" ( _
ByVal hwnd As Long, _
ByVal lpString As String, _
ByVal cch As Long) As Long
Private Sub Command1_Click()
Dim str As String
str = Space$(257)
titre = Module1.GetWindowText(Me.hwnd, str, 256)
MsgBox (titre)
End Sub |
Le problème est qu'à la place du titre de la fenêtre, j'obtiens la longueur de ce titre! (c'est à dire le même résultat qu'avec la fonction getwindowtextlenght !)
Qu'y a-t-il à modifier???
merci