لمحة عن الوصول إلى الموارد Resources في السي والسي بلس بلس

اليوم نأخذ لمحة عن كيفية الوصول إلى الموارد Resources مثل الصور والأيكونات والنصوص Strings والقوائم Menus ونحوها في الفيجوال ستوديو باستخدام لغتي الـ C والـ C++. هذا الدرس يمثل واحدة من مبادئ مبادئ استخدام الموارد Resources في برنامجك.

Assembly Spy، مثال على الانعكاس Reflection

اليوم معنا مثال يوضح فكرة الانعكاس Reflection في بيئة الدوت نت وكيفية الاستفادة منها. سنتعلم العديد من الأفكار حول موضوع الانعكاس، وسنستعرض هذا الدرس في خلال نقاط نتمنى أن تكون ممتعة وشيقة لكم بإذن الله تعالى. اليوم لا نتكلم عن الانعكاس Reflection أو نقوم بشرحه، ولكن اليوم نوضح مثال على هذه التقنية ونرجئ الشرح إلى دروس قادمة بإذن الله تعالى. سوف نقوم بعرض المثال في أفكار ونقاط بسيطة وسهلة، وسنستعرض بعض الأجزاء من الكود، وما تحتاجه لفهم هذا الكود. المثال تم تطويره بـ VB.NET وتقنية WinForms.

تحويل الألوان إلى الأبيض والأسود

درسنا في هذا اليوم يتكلم عن كيفية تحويل الألوان إلى الدرجات من الأبيض إلى الأسود، وكيفية معاينة المحتوى قبل طباعته كما لو كان على طابعة لا تدعم الألوان. يتكلم الدرس أيضا عن كيفية معرفة وضع الطباعة (معاينة/طباعة) وكيفية معرفة نظام الطباعة (ألوان/أبيض وأسود فقط) في MFC.

أين CWinApp::OnIdle في C؟

في MFC يمكنك استخدام الدالة CWinApp::OnIdle() لتنفيذ أوامر في وقت راحة البرنامج Idle-time Processing. بمعنى أنه عندما لا يكون هناك أي رسائل Messages يحتاج البرنامج إلى معالجتها فإن نظام التشغيل يقوم تلقائيا بتنفيذ الأوامر الموجودة في هذه الدالة CWinApp::OnIdle()، وبالطبع هذه الدالة ظاهرية Virtual بحيث يمكنك استخدامها في التصنيفات الخاصة بك المنحدرة من CWinApp.

التعامل مع الشيرنج Sharing من خلال موجه الأوامر

درسنا اليوم يتكلم عن كيفية معالجة الشيرنج Sharing من خلال موجه الأوامر. سنشرح كيفية معالجة الشيرنج بالكامل، كيفية إضافة، تعديل، وحذف الشيرنج. وكيفية تأمين الجهاز عن طريق حذف الشيرنج المخفي الذي يقوم نظام التشغيل بإضافته تلقائيا.