الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عدم ظهور id للأدوات التي تم إنشائها في mfc

مغلق
بدأه *net* في 27 يوليو 2006 · 3 رد · 467 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله..

ترى ما السبب في اختفاء ال ID الخاص ة بالأدوات التي تم إنشائها على النافذة ,, فعند فتح classwizard لمحاولة تعريف متغير ما لم أجد أصلا الأداة التي انشأتها .. مع العلم ان بعض الأدوات في نفس النافذة موجودة ..!!! لاأدري أين اختفت :wacko:

سؤال آخر ,,

هل من الممكن جعل صورة متحركة كخلفية لبرنامج بواجهة رسومية؟؟

ولكم خالص شكري مقدما

#2
اقتباس
ترى ما السبب في اختفاء ال ID الخاص ة بالأدوات التي تم إنشائها على النافذة ؟

لا أعرف لكن إذا كان الكونترول هو "صورة" أو label فلن تتمكن من اسناد متغير اليها.

اقتباس
هل من الممكن جعل صورة متحركة كخلفية لبرنامج بواجهة رسومية؟؟

لا جواب.

#3

شاكرة لمرورك أخ إسماعيل ..

لكن الأدوات المختفية هي أيقونات !!!

أتمنى لمن لديه إجابة على هذا الاختفاء العجيب ، أن لا يبخل عليّ ..

#4

للتعامل مع الكونترولات يمكنك الحصول عليها بالدالة التالية:

GetDlgItem(ID);

تضع مكان ID الـ ID الخاص بالكونترول.. وتتعامل معه بعدها كما تشاء.

طبعا القيمة المرجعة من هذه الدالة هي مؤشر من نوع هذا الكونترول مثلا لأخذ كونترول التكست والتعامل معه تكتب الكود التالي:

CEdit * MyTextBox=(CEdit*)GetDlgItrm(ID);

ملاحظة : مع الكونترول الذي يمكنك أن تسند اليه متغير عن طريق ClassWizard مفضل عدم استخدام الدالة التي في الكود أعلاه.

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 27 يوليو 2006 في 21:57

هذا الموضوع مغلق.

مواضيع مشابهة