View Full Version : مشکل با char* در mfc خیلی فوری لطفا کمک!!!!
  
BraveMind
دوشنبه 28 اردیبهشت 1388, 21:57 عصر
یک متغیر از نوع char* دارم می خوام داخل Text یک textbox نشون بدم باید چکار کنم خیلی باهاش ور رفتم ولی نشد
ace.coder
دوشنبه 28 اردیبهشت 1388, 23:59 عصر
سورس کدتو بذار! تا ببینیم چرا نمیشه!! متغییری که انتساب textbox هست درست Update می کنیش؟
A_Salimi
سه شنبه 29 اردیبهشت 1388, 02:51 صبح
به CString تبدیلش کن :
راه حل در این لینک (http://barnamenevis.org/forum/showthread.php?t=101552)
tdkhakpur
سه شنبه 29 اردیبهشت 1388, 03:02 صبح
سلام:
این کد رو امتحان کن.
 
َAnsiString mytext;
strcpy(mytext.c_str(), ptr);
TextBox.Text = mytext;
در فوق ptr همان رشته شماست که به صفر ختم شده.
موفق باشید.
حسین محمدی
سه شنبه 29 اردیبهشت 1388, 11: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.