ورود

View Full Version : کنترل ها در MFC



ayub_coder
پنج شنبه 01 تیر 1391, 23:00 عصر
با سلام
چون مصمم به یادگیری MFC شدم تصمیم گرفتم سوال هامو جدا جدا بپرسم.امیدوارم کسی وقت و حوصله جواب دادن داشته باشه.چون سوالای زیادی برام هست.و امیدوارم این سوالات برای دیگر کسانی هم که می خوان یاد بگیرن مفید باشه.
با توجه به اینکه برای استفاده از کنترل ها در MFC از گزینه AddVariable استفاده میشه.
1)آیا همیشه به این صورته؟ آیا برای تمام کنترل های روی صفحه باید متغییر اضافه کرد؟
2)آی دی متغییر ها به چه کاری میاد؟
و اما در پنجره AddVariable
3)گزینه ی Access چکار میکنه؟
4)تیک Control variable چکار میکنه؟
5)گزینه ی Variable type چکار میکنه؟
6)چه موقع باید Category رو در حالت Variable و چه موقع موقع در حالت Control قرار دهیم؟
7)گزینه ی Control type چکار میکنه؟
با تشکر

zahmatkesh8519
جمعه 02 تیر 1391, 18:35 عصر
تا متغییر ایچاد نکنی ( از نوع کنترل مربوطه) نمی تونین به امکانات اون کنترل دسترسی داشته باشیین . مثلا می خواین در ابتدای باز شدن پنجره مقدار موجود در کنترلی به داده ای که شما می خواین تغییر کنه این کار با دسترسی به متغییر انجام می شه .

ayub_coder
جمعه 02 تیر 1391, 19:13 عصر
آیا میشه به بقیه سوالا هم جواب بدی؟

ayub_coder
شنبه 03 تیر 1391, 10:50 صبح
چرا انجا اینقد خلوته؟ آیا ما MFC کار نداریم. یا دوستان نمی خوان زکات علم خودشونو بدن؟ یا حوصله ندارن؟ اگه یه همچین سوالی تو بخش دات نت پرسیده شده بود در عرض یک ربع به نتیجه میرسیم. چرا این بخش اینطوری نیست. واسه همینه که کسی به برنامه نویسی سی پلاس پلاس علاقه نشون نمیده! :ناراحت:

nimar1
یک شنبه 18 تیر 1391, 00:59 صبح
ببینید آخه گاهی نیاز به جواب دادن برای کاری که شما نمیدونید چیه نیست خیلی راحت بگم شما یک شی رو میزارید مثلا یک ادیت بعدا میاید روی همین قسمت variable ادیت و پیدا میکنید بعد روش کلیک میکنید یک اسم میخواد که براش بنویسید و مثلا مینویسید m_edit1 از اون به بعد میتویند با نوشتن مثلا m_edit1.GetDlgItemText میتونید مثلا اطلاعات که توی ادیت نوشته میشه رو بگیرید همین باقیش دیگه در شروع کار شما به کارتون نمیادش

یا برای ای دی که گفتین میتونید همین کارو بدون استفاده از متغییر با ای دی شی انجام بدین مثل زیر
GetDlgItemText(IDC_EDIT1, str);
موفق باشین