ما فيه احد يعرف ....
اقل شي دلونا على موقع يشرحه لو انجليزي ..
شكرا شباب
ما فيه احد يعرف ....
اقل شي دلونا على موقع يشرحه لو انجليزي ..
شكرا شباب
يا أخ MANSUR
الـClass Wizerd هو المسؤول عن التحكم بالـ Class والعمليات المختلفة من إضافة وحذف وتعديل
أما الجزء الذي أشرت إليه فهو المسؤول عن إضافة Member Var للـ Class
في الصوره الأولى تحدد الـ Controle الذي تريد ربط الـ Var به
أما في الصورة الثانية فتحدد اسمه ونوعه
أرجو أن أكون قد أفدتك ولو قليلا كما ارجو توضيح السؤال أكثر
اشكر التكرم بالاجابة
انا اقصد انني اقوم بتحديد Ide_MSG ثم حدد لها Cstring هذا ما فائدته يعني لماذا لم ابدأ مباشره بوضع الكود الخاص بالرسالة ؟؟
في الـ ++C نضع الأداة ثم نذهب الى الـ Class Wizerd ونعرفه بهذا التعريف بينما بالـ VB نكتب الكود تحت الاداة مباشرة ..
ارجو التوضيح
:mad: :eek:
السلام عليكم.
أخي منصور آسف على التأخر في الرد:o
بالنسبة لل Class Wizard فإحدى وظائفه هي التعامل مع المتحولات المربوطة مع ال عناصر الموجودة على ال Dialog , ففي حالة الصور التي وضعتها : يوجد عندك Dialog مربوط مع Class اسمه CDay2Dlg , و هذا ال Dialog يحتوي على مجموعة من العناصر Controls و أحدها هو العنصر : IDC_MSG و عندما تحدد هذا العنصر و تضغط على Add Variable تظهر لك الصورة الثانية حيث قمت بوضع الاسم m_szMessage و حددت نوع المتحول ب CString , الآن هذه العملية تقوم بعملية الربط بين العنصر IDC_MSG و بين المتحول m_szMessage و يمكن باستخدام أحدهما تغيير خصائص العنصر ,ولتحديد الفرق في التعامل بينهما أعطيك المثال التالي :
لنفترض أن العنصر IDC_MSG هو : Static Text , فإذا أردت إظهار رسالة معينة ضمن هذا العنصر أثناء تنفيذ البرنامج يمكن تنفيذ ذلك كما يلي :
1 - باستخدام IDC_MSG :
CString str = "السلام عليكم";
GetDlgItem( IDC_MSG)->SetWindowText( str ) ;الحصول على مؤشر إلى Class العنصر وعند تنفيذ أي عملية تغيير في خصائص هذا العنصر عن طريق المؤشر فإن التغيير سيحدث بشكل مباشر و أوتوماتيكي .
2 - باستخدام m_szMessage :
m_szMessage = "السلام عليكم"; UpdateData( false );
كما تلاحظ أنه تم التعامل مباشرة مع المتحول m_szMessage و لكن هنا لا يتم التحديث بشكل أوتوماتيكي إذ عليك أن تقوم بكتابة السطر الثاني الذي يقوم بعملية تحديث معلومات العنصر IDC_MSG بالاعتماد على محتوى المتحول m_szMessage , و التابع UpdateData يستخدم في عملية DDX Dynamic Data Exchanging ويقوم بعملية التحديث في الاتجاهين : من العنصر إلى المتحول ( البارامتر true ) أو من المتحول إلى العنصر ( البارامتر false ).
إذا كان لك استفسارات أخرى فأنا جاهز :)
مع التحيات.
الف شكر اخوي عادل ..
بس خليك قريب ( خليك بالبيت ;) ) علشان فيه اسئلة ثانية .
هذا الموضوع مغلق.