شـبـكــة عـمّـــار
إخبارية - ترفيهية
- تعليمية



جديد الصور
جديد الأخبار
جديد المقالات


جديد الصور

جديد البطاقات

جديد الصوتيات

المتواجدون الآن


تغذيات RSS

2012-08-16 05:17

هذا الدرس سنتعلم فيه كيفية عمل الDialogBox أو مشروعنا من نوع MFC Application Dialog base دائما فى المقدمة أو Always in top .

هذا بالطبع بالأضافة الى أننا سنتعلم أيضا تفعيل هذ الخاصية أو إلغاء تفعيلها بمعنى أننا سنتحكم فى ال Dialog إذا كنا نريده دائما فى المقدمة أى أعلى كل التطبيقات العاملة أم لا .

ولنكف عن الكلام ولنبدأ الأن.

ملحوظة

ليعذرنى من هو متمكن من لغة الفيجوال سى من اننى سأشرح بالتفصيل لمن هو مازال مبتدئ ولكل من هو متمكن يمرر الخطوات التى يعرفها ويكمل الأجزاء التى يجدها جديده بالنسبة له



أولا قم بتشغيل بيئة الفيجوال سى من قائمة Start ثم Programs (فى ويندوز مى او 98 ) أو AllPrograms (فى ويندوز أكس بى) ومنها أختار Microsoft Visual Studio 6.0 ومنها Microsoft Visual C++ 6.0

وسيبدأ البرنامج فى العمل حتى تحصل على بيئة الفيجوال سى


من قائمة File أختار New (أو أضغط Ctrl+N ) لتبدأ مشروع جديد.

سيفتح لك New Projects من القائمة التى فى اليسار أختار MFC AppWizard(EXE) وبداخل مربع الكتابة أسفل Project nameفى اليمين أكتب اسم المشروع (بالطبع اى اسم يحلو لك ولكن سأفترض انه Alwaysontop)



ملحوظة

يوجد أسفل اسم المشروع خانة لتحديد مكان تخزين المشروع Location حيث ان بيئة الفيجوال سى تحفظ المشروع فى بداية إنشائه و أى تطور فيه أو تحديث يحدث أما ان تحفظه من قائمة File ثم Save أو فى حالة عمل Buildسيحفظ تلقائيا



بعد ان نكمل البيانات هنا نضغط على زر OK

لنبدأ مع المعالج فى تكوين البرنامج كل ما عليك فعله هو اختيار الأشياء التى تريد وضعها فى البرنامج كما سنرى أو يمكنك اختيار Finishلترك أعدادات البرنامج كما هى

ولكن دعنا نمشى خطوة خطوة


فى الخطوة الأولى

سيسألك المعالج عن نوع البرنامج التى تريد إنشائه

ويعطيك ثلاث اختيارات

أما Single document اى برنامج ذو وثيقة واحدة مثل برنامج NotePad فى الويندوز والتى لا يسمح بفتح أكثر من وثيقة فى البرنامج الواحد ولكن يمكنك فتح البرنامج أكثر من مرة كل مرة بوثيقة

أو الأختيار الثانى Multiple documents أى برنامج متعدد الوثائق كبرنامج MS Word والتى يسمح لك فتح اكثر من وثيقة فى البرنامج الواحد

أما الأختيار الثالث وهو الأختيار التى سنعمل عليه والتى يعتبر المفضل بالنسبة لى وبالنسبة لمعظم مستخدمى هذه اللغة لبساطته وممكن أيضا التحكم فيه بسهولة من حيث الشكل والخصائص وهو Dialog based أو مربعات الحوار وهذه مثل النافذة التى تحمل الخصائص فى أى برنامج

كما ذكرت أننا سنختار الأختيار الثالث

ويوجد أيضا فى هذه النافذة سؤال عن نوع اللغة التى ستستخدمها فى مصدر البرنامج سنتركها الإنجليزيه وسأشرح فيما بعد كيفية التحويل الى اللغة العربية لتعمل بلا أخطاء على اى جهاز

سنضغط على Next


فى الخطوة الثانية سيسألك عن المميزات التى تريد أضافتها فى البرنامج اتركها كما هى

ولكن يمكنك أضافة Context-sensitive Help وهو ملف المساعدة للبرنامج التى ستكتبه ولكن لن أتطرق أيها الأن



ملاحظة

الأختيار About Box هو المسئول عن تكوين نافذة لتوضيح كاتب البرنامج سواء كان فرد او شركة ألخ

فى أسفل النافذة يوجد Please enter a title for your dialog وهى المسئولة عن الإسم التى سيظهر فى شريط العنوان للبرنامج كذلك فى شريط العنوان للويندوز

يمكنك تغييرها الى Always On Top كذلك يمكنك تغييرها من داخل البرنامج أثناء برمجته

والأن أضغط على Next أو Finish بالطبع لو أردت أنها المعالج بهذه الخصائص والدخول الى كتابة الكود


فى هذه الخطوة سيخبرك انك تستعمل مكتبة MFC Standard وسيسألك عن هل تريد توليد تعليقات فى الملفات

والأن الى أهم سؤال فى هذه النافذة وهو ماذا تريد أستخدامه فى مكتبة MFC Library

وفيها إختياران

الأول As ashared Dll وهو الأختيار البدائى وهو ما سنختاره ومعناه أن ملفات الDll المشتركه بين البرنامج ونظام التشغيل ستترك لنظام التشغيل أى انها موجوده فيه ولا تخف فى موجوده فى جميع انظمة التشغيل وميزته انه سيعطى لك برنامج حجمه صغير بالمقارنه بالأختيار الأخر

الثانى As statically linked library وهو ربط الملفات مع البرنامج وبالطبع سيجعل حجم البرنامج كبير

والأن أضغط على Next


والأن مع آخر خطوة والتى سيبين لك المعالج عن الأصناف التى ستستخدم داخل البرنامج ولن تجد إلا Finish ولن تجد Next أضغط على Finish



والتى سيعطى لك معلومات عن مشروعك بناء على الإختيارات التى اخترناها إضغط على Ok للدخول على بيئة التصميم

إضغط نقره يسرى على TODO: Place dialog controls here ثم أضغط على زرDelete فى لوحة المفاتيح لحذف هذه الجملة والتى تعتبر كملاحظة لا نحتاجها داخل البرنامج

ولشرح بيئة التصميم

فى يمين الشاشة يوجد شريط أدوات التصميم من أزار و صناديق اختيار .... ألخ وفى المنتصف منطقة العمل والتى سنصممها وهى النافذه التى سيظهر برنامجك بها فى النهاية إما على يسار الشاشة يوجد ثلاث أختيارات ResourceView المسئولة عن إظهار مصادرك من مربع حوار وصور ألخ و ClassView والتى ستظهر الأصناف التى ستعمل بها أو للتبسيط الدوال المستعملة داخل البرنامج وFileViewوالتى ستظهر لك ملفات الأكواد داخل برنامجك



والآن نقوم بأضافة Check Box الى منطقة العمل ونحدد حجمه ومكانه كما يمكننا تحديد حجم منطقة العمل



وسنجد أن برنامجنا لا يقرأ اللغة العربية ولكنه سيظهر لك كلمات غريبه كهذه مثلا " " ÏÇÆãÇ ÈÇáÃÚáì عند كتابة أى كلمة عربية ولحل هذه المشكلة

تاكد من أنك على ResourceView ثم أنقر على Alwaysontop resources نقره مزدوجة ثم على Dialog أيضا نقره مزدوجة ثم أنقر كليك يمين على IDD_ALWAYSONTOP_DIALOG وأختار Properties ستفتح لك نافذةDialog Properties ومن Language أختار اللغة Neutral(Sys. Default) كى يقرأ اللغة العربية ثم أضغط Enter من لوحة المفاتيح


نقوم بالنقر كليك يمين على الCheck Boxونختار من القائمة التى ستظهر لنا Properties

سيظهر لنا مربع Check Box Properties وفيه من ID نغير الأسم الى IDC_TOP ومن Caption نغير العنوان الى دائما بالأعلى


تعليقات 0 | إهداء 0 | زيارات 708


خدمات المحتوى
  • مواقع النشر :
  • أضف محتوى في Digg
  • أضف محتوى في del.icio.us
  • أضف محتوى في StumbleUpon
  • أضف محتوى في Google


تقييم
0.00/10 (0 صوت)


Powered by Dimofinf cms Version 3.0.0
Copyright© Dimensions Of Information Inc.