2010-03-22 11 views
0

Je dois afficher le texte avec les valeurs des variables dans une boîte de contrôle d'édition contrôlée par CEdit. Comment fait-on ça ? Actuellement j'utilise SetWindowText(), mais cela prend seulement une chaîne ... comment puis-je obtenir une chaîne formatée à afficher dans le contrôle d'édition? Exemple: printf ("La réponse est% d \ n", ans) -> Comment imprimer le même message dans un contrôle d'édition?Écrire du texte formaté (style printf) dans un contrôle MFC CEdit, ce qui afficherait le texte formaté dans un EditControl?

Répondre

4

Utilisez le membre Format de CString.

CString text; 
text.Format(_T("The answer is %d\n"), ans); 
edit.SetWindowText(text); 
+0

et/ou vous pourriez dériver votre propre classe de CEdit et ajouter une méthode pour le faire en un seul appel. M. – Max

Questions connexes