اكتب نصًا منسقًا (نمط printf) إلى عنصر تحكم mfc cedit ، والذي يعرض النص المنسق في editControl؟

StackOverflow https://stackoverflow.com/questions/2492219

سؤال

أحتاج إلى عرض النص مع قيم المتغيرات في مربع تحكم تحرير CEDIT. كيف فعلتها ؟ حاليًا أستخدم SetWindowText () ، لكن هذا لا يأخذ سوى سلسلة ... كيف يمكنني الحصول على سلسلة منسقة لعرضها في عنصر تحكم التحرير؟

مثال: printf ("الإجابة هي ٪ d n" ، الإجابة) -> كيف يمكنني طباعة نفس الرسالة في عنصر تحكم التحرير؟

هل كانت مفيدة؟

المحلول

استخدم cstring صيغة عضو.

CString text;
text.Format(_T("The answer is %d\n"), ans);
edit.SetWindowText(text);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top