PDA

View Full Version : edit box



benyamin_pc
دوشنبه 30 مهر 1386, 11:26 صبح
تو visual c++6 نوع mfc
یه edit box به نام a و یه دکمه رو صفحه هست حالا می خواهیم با فشار دادن این دکمه متن اون edit box عوض شه چطوری میشه این کار رو کرد؟

benyamin_pc
جمعه 04 آبان 1386, 15:33 عصر
توسط a->text تو نسخه 7 میشه این کار رو کرد اما تو 6 نمیشه.چی کار باید کرد؟

PabloAimar
یک شنبه 06 آبان 1386, 01:04 صبح
با استفاده از تابع SetDlgItemText (int nID,LPCTSTR LpszString)
پارامتر اول EditBox , IDشما و پارامتر دوم رشته ی مورد نظر شماست

benyamin_pc
یک شنبه 06 آبان 1386, 20:09 عصر
یعنی برای دسترسی به هر Properties یه کنترل باید از یه تابع جداگانه استفاده کرد؟؟!!
این کنترل ها مگه یه کلاس ندارن که بشه به راحتی به توابع اون دسترسی داشت؟مثل دات نت یا اکثر برنامه های Visual که وقتی می نویسیم Control. بعد از دات تمام توابع کنترلی اون کنترل ظاهر میشن

SMRAH1
دوشنبه 07 آبان 1386, 17:45 عصر
سلام

می تونی توسط تابع GetDlgItem اول دست اندازی به اون پنجره بدست یباری (توسط ID) بعد توسط تابع SetWindowText نوشته مخصوص کنترل رو عوض کنی.این نوشته مخصووص برای هر پنجره ای یه جایی نوشته میشه یا ممکنه اصلا نوشته نشه.در هر حال برای یک EditBox این نوشته همان مقدار EditBox است.
در ضمن به VC اصلا شبیه #C یا VB نگاه نکن.
موفق باشی.