View Full Version : مشکل با char* در mfc خیلی فوری لطفا کمک!!!!
BraveMind
دوشنبه 28 اردیبهشت 1388, 20:57 عصر
یک متغیر از نوع char* دارم می خوام داخل Text یک textbox نشون بدم باید چکار کنم خیلی باهاش ور رفتم ولی نشد
ace.coder
دوشنبه 28 اردیبهشت 1388, 22:59 عصر
سورس کدتو بذار! تا ببینیم چرا نمیشه!! متغییری که انتساب textbox هست درست Update می کنیش؟
A_Salimi
سه شنبه 29 اردیبهشت 1388, 01:51 صبح
به CString تبدیلش کن :
راه حل در این لینک (http://barnamenevis.org/forum/showthread.php?t=101552)
tdkhakpur
سه شنبه 29 اردیبهشت 1388, 02:02 صبح
سلام:
این کد رو امتحان کن.
َAnsiString mytext;
strcpy(mytext.c_str(), ptr);
TextBox.Text = mytext;
در فوق ptr همان رشته شماست که به صفر ختم شده.
موفق باشید.
حسین محمدی
سه شنبه 29 اردیبهشت 1388, 10:25 صبح
برای اینکه متن داخل یک TextBox را تغییر بدی :
اگر پروژه در حالت multibyte کامپایل می شود:
char *pBuffer = newchar[50];
strcpy(pBuffer, "Hello!");
m_EditBox.SetWindowText(pBuffer);
و اگر در حالت unicode هستی باید از wchar_t استفاده کنی.
به این شکل هم می توانی:
char *pBuffer = newchar[50];
strcpy(pBuffer, "Hello!");
CWnd *pEditBox = GetDlgItem(IDC_EDITBOX);
m_EditBox.SetWindowText(pBuffer);
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.