A + + Language Documents


مكتبة الواجهات الرسومية

يمكننا عمل تطبيقات الحاسوب عن طريق مكتبة تسمى مكتبة الواجهات_الرسومية وهي تأتي عادة مدمجة بلغة البرمجة عربي بلس ،، تحتوي على عدد كبير من الكائنات والدوال الخاصة بالواجهات الرسومية



الكائن نافذة

هذا الكائن هو كائن مدمج بمكتبة الواجهات ويمثل نافذة فارغة ،، ثم فيما بعد يمكنك وضع فيها الازرار والملصقات والصور وما الى ذلك

من_مكتبة الواجهات_الرسومية استدعاء *
ن = نافذة()

ن.تشغيل_النافذة()

حيث ان تشغيل_النافذة دالة تقوم بعرض النافذة للمستخدم



التحكم بخواص النافذة

يمكن التحكم بخواص النافذة بواسطة عدد من المدخلات التي تعطى للكائن النافذة بالشكل التالي

الاسم

يستخدم لتحديد اسم للنافذة ((يظهر بجانب الايقونة)) :

ن = نافذة(الاسم = "تطبيق الرسم")

لون_الخلفية

يستخدم للتحكم بلون النافذة

ن = نافذة(لون_الخلفية = "33ا44ب")

ويتم تحديد اللون بنظام A++ Colors


الطول

يستخدم لتحديد طول النافذة ، وتاخذ قيمة بالبكسل بالشكل التالي

ن = نافذة(الطول = 432)

العرض

يستخدم لتحديد عرض النافذة ، وتاخذ قيمة بالبكسل بالشكل التالي

ن = نافذة(العرض = 432)

امكانية_التحكم_بالطول

تستخدم لتحديد ما اذا كان المستخدم سيتمكن من التحكم بطول النافذة عبر الماوس ام لا وتاخذ قيمة منطقية

ن = نافذة(امكانية_التحكم_بالطول = |صحيح|)

امكانية_التحكم_بالعرض

تستخدم لتحديد ما اذا كان المستخدم سيتمكن من التحكم بعرض النافذة عبر الماوس ام لا وتاخذ قيمة منطقية

ن = نافذة(امكانية_التحكم_بالعرض = |صحيح|)


معرفة قيمة احد الخواص

في بعض الاحيان قد تحتاج معرفة قيمة احد خواص النافذة ، في ذلك الحين نستخدم الدالة جلب_الخاصية بالشكل التالي

ن = نافذة(الاسم = "تطبيق")
اكتب(ن.جلب_الخاصية(الخاصية = "الاسم"))

سيتم كتابة اسم التطبيق



تغيير احد خواص النافذة

في بعض الاحيان قد نحتاج الى تغيير احد خواص النافذة كلون الخلفية مثلا ، يمكن ذلك عن طريق الدالة تغيير_الخاصية

ن = نافذة()
ن.تغيير_الخاصية(لون_الخلفية = "3ا32ب3")


الدالة اغلاق_النافذة

عند تنفيذها سيتم اغلاق النافذة

ن = نافذة()
ن.اغلاق_النافذة()


والحمد لله رب العالمين