ورود

View Full Version : مشکل با editbox



amir_civil
دوشنبه 08 شهریور 1389, 13:25 عصر
با سلام
من وقتی میخاهم یک عدد را در editbox قرار بدم ارور زیر را دریافت میکنم

edit.SetWindowTextA(10);
error C2664: 'CWnd::SetWindowTextA' : cannot convert parameter 1 from 'int' to 'LPCTSTR'البته میدونم باید از نوع رشته باشه ولی راه حلش رو نمیدونم
به نظر شما راه حلش چی هست؟
ممنون

majid zarei
سه شنبه 09 شهریور 1389, 23:34 عصر
با سلام. اگر شما به editbox خود در classwizard یک متغیر از نوع int نسبت دهید، با هر بار ریختن عدد مورد نظر در این متغیر و دستور UpdateData(false) ، می توانید تغییرات را در editboxاعمال کنید. اگر به editboxخود یک متغیر cstrinf نسبت داده اید با اجرای کد زیر می توانید هر عدد یا ... را به داخل editbox منتقل کنید:

m_editbox.Format("%3.2",نام متغیر int(