2009-11-15 5 views
0

Fond J'essaye d'écrire une application en C++ qui fonctionnera sur Vista. L'application prendra l'entrée d'un utilisateur (via la zone de texte de saisie), effectuera une manipulation de ce texte, et demandera à l'utilisateur de cliquer sur une boîte de saisie dans une autre application. J'aimerais que mon application imprime du texte dans la zone de texte de la deuxième application.Impression du texte dans une zone de saisie Windows

Question Quelle est la manière la plus simple d'imprimer du texte dans une zone de saisie sans taper le texte au clavier?

Répondre

1

Vous proposez de violer des conventions d'interface utilisateur Windows très basiques. Je vous recommande fortement de pousser le texte manipulé dans le presse-papier et de laisser l'utilisateur utiliser Coller pour le placer dans la zone de texte cible.

Si vous insistez sur votre plan d'origine, vous devrez utiliser des API Win32 complexes pour obtenir un handle de la fenêtre cible et lui envoyer un WM_SETTEXT.

+0

Je suis allé de l'avant avec la solution de presse-papiers et cela a bien fonctionné pour mon but. Merci. – Addie

Questions connexes