retaks666
Messages postés286Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 juillet 2007
-
9 nov. 2004 à 22:34
retaks666
Messages postés286Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 juillet 2007
-
10 nov. 2004 à 13:35
alors lorsque j'ai obtenu le handle d'un textbox, et je veux obtenir son texte: voici ma fonction
Private Sub Command1_Click()
szText = SendMessage(handle, WM_GETTEXTLENGTH, 0&, 0&)
'// ensuite on prépare le buffer qui va recupérer le texte
txtBuffer = String(szText, 0&)
'// et on récupère le texte ...
Call SendMessageByString(handle, WM_GETTEXT, szText + 1&, txtBuffer)
MsgBox txtBuffer
end sub
POURQUOI çA MARCHE PAS :'( ?
si quelqu'un avait une réponse car je bloque :s (je suis sur de mon handle, et ai au préalable déclaré les fonction get et send message....)
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 10 nov. 2004 à 12:40
salut
si c une zone de mot de passe, c normal sinon ca serait trop facile
sinon c que le textbox ne contient rien
sinon précise encore ton prb...par ex, ce que contient ton textbox, dans quel appli...
retaks666
Messages postés286Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 juillet 2007 10 nov. 2004 à 13:35
non, mon textbox n'est pas une zone de mot de passe, en fait au départ, je voulais récuperer la macro associé a un controle sous excel, donc handle excel, handle personnalisation->handle affecter une macro, et ça marche pas, j'ai aussi essayer avec la barre d'adresse internet explorer, ça ne marche pas non plus ... et j'ai tapé des lettres dans le textbox, il n'est dont pas vide, mais est-ce possible que cela vienne du fait que les textbox des applications microsoft sont peut être des dérivés de la classe textbox ?