ورود

View Full Version : اضافه کردن متن به انتهای ادیت کنترل (MFC)



m-taheri
چهارشنبه 22 اردیبهشت 1389, 23:24 عصر
با سلام

من یک ادیت کنترل دارم که میخوام هر بار متن به آخر آن اضافه بشه(البته توی MFC)

میشه راهنمائی کنید

برای اضافه کردن متن از این کد استفاده کردم :


m_Str_log.SetString("UFSX device not found");

Nima_NF
پنج شنبه 23 اردیبهشت 1389, 00:06 صبح
اگر از CString استفاده می کنید:
رشته کنونی editbox را به علاوه /r/n به علاوه رشته مورد نظر کنید، سپس در editbox نمایش دهید.

m-taheri
پنج شنبه 23 اردیبهشت 1389, 00:28 صبح
از cstring استفاده میکنم وکاری که شما فرمودید انجام دادم ولی بازم نشد



m_Str_log.SetString("UFSX device not found\n\r");

Nima_NF
پنج شنبه 23 اردیبهشت 1389, 12:29 عصر
کلا نمی دانم مشکل شما کجاست و از SetString برای چه هدفی استفاده می کنید، در MFC شما یک CString دارید، آن را به editbox متصل می کنید(از نوع Multiline باید باشد)، سپس با Updatedata محتویات آن را پر و تغییر می دهید.



CString mystr(L"fire line");
// show mystr

mystr += L"\r\n another line is added";
// show mystr

ضمنا در متدهای editbox یکسری تابع هست برای اینکه بتوانید مستقیم هر خط editbox را دریافت و یا تغییر دهید.

m-taheri
شنبه 25 اردیبهشت 1389, 00:30 صبح
با تشکر فراوان.
کد را به این صورت تغییر دادم مشکل حل شد :



m_Str_log.Append("UFSX device not found\r\n");