recuperer le texte dun controle - C++ - Programmation
Marsh Posté le 24-02-2005 à 17:40:14
Faut associer une variable à ta zone (par ex un CString),
faire UpdateData(true) ou UpdateData(false) pour que le texte soit renseigné par les variables ou que les variables soient renseignées par le texte (à chq fois je ne me rappelle lequel pour quel sens),
ensuite tu n'as plus qu'à travailler avec cette variable.
Marsh Posté le 24-02-2005 à 22:57:22
Tu veux récupérer le texte d'une autre fenêtre ? Celle de l'IDE de VB ?
C'est pas un controle standard de Windows, donc si tu sais pas comment il s'utilise ben...
Moi je vois au moins 2 options:
- t'arrives à trouver de la doc sur l'IDE VB qui doit sûrement plus ou mois être pilotable via l'Automation. Peut être qu'une macro pourrait faire l'affaire, ou au moins te faciliter la tache (ajout d'un bouton macro qui fait ce que tu veux...)
- tu bidouille un truc générique via le copier-coller : tu envoit les evènement CTRL-A (selectionner tout le texte) + CTRL+C, et tu récupères depuis le presse papier.
Je sais pas VB, mais VC++ et plus généralement VS est assez bien documenté au niveau de ses interfaces COM pour créer des plugin. VB c'est sûrement pareil. D'ailleurs en cherchant 30 sec:
http://msdn.microsoft.com/library/ [...] erface.asp
C'est dans quel but ?
Marsh Posté le 24-02-2005 à 15:42:12
sous win32 jaimerai recuperer le texte dun controle mais jvois pas deditbox ou richedit cette fois, voila ce que donne spy++
le controle a recuperer:
jai essaye de faire des getwindowtext ou send wm_gettextsur la fenetre principale (vbaWindow) mais c pas tjs pas bon
Message édité par red faction le 24-02-2005 à 15:49:11