يوميات مقالات تعليقات تعليقات خارجية
 
السلام عليكم، أهلا بك في صفحتي الشخصية... الساعة الآن 11:24 AM دقيقة بتوقيت الرياض
 
 

حركة اليوم ليس لها سيناريو معين، بل هي حيلة يجدر بنا معرفتها لكي نتحاشى ان نسمح بها في برامجنا أولاً، و لكي نستغل البرامج الغبية ثانياً،،، و قبل أن نبدأ في الموضوع أريد ان اشرح مفهومين في نظام النوافذ في ويندوز، و هي كالتالي:

زر معتم Disabled button:

 و هو الزر الذي لا تستطيع ضغطه، كما تراه في الصورة "Kick Me".

النافذة المخفية Invisible Window:

و هي النافذة التي لا تستطيع أن تراها إلا بإستخدام برنامج وين سبيكتور WinInspector أو ++Spy.

و لكي أبسط الأمور للجميع، سأعرض السيناريو التالي:

في بعض التطبيقات المصممة بشكل سيء، يقوم المبرمجين بمنع أو إخفاء زر من الأزرار لأنك لا تملك الصلاحية للقيام بالعملية التي يرمز إليها هذا الزر، فعلى سبيل المثال قد تعمل على برنامج موارد بشرية Human Resource، و تكون أمام شاشة الموظفين Employees Info، و انت لا تمتلك صلاحية حذف بيانات الموظف، يقوم المبرمج المبتدىء عادة بمنع زر الحذف Delete لكي لا تستطيع الضغط عليه، ظناً منه أنه بهذه الطريقة منعك من الوصول إلى هذه الوظيفة بشكل قاطع،،،

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

  • من وينسبيكتور قم بسحب زر Click and drag to select Window، و حدد الزر الذي تريد إزالة خاصية المنع Disable منه.
  • قم بالدخول على خصائص النافذة، و اختر خيار Edit Window Styles.
  • قم بتحديد سمة WS_DISABLED و أزلتها من القائمة التي في اليسار، كما في الشكل التالي:

  • وبس

سبق أن عرضت برنامج وينسبيكتور Winspector، اذهب إلى زاوية "برامج مساعده" لمزيد من المعلومات عنه.

تحياتي،،

 

نشر بتاريخ Tuesday, October 03, 2006 8:24 AM

التعليقات

لا يوجد تعليقات
العنوان  
الإسم  
الموقع
التعليق   
نص الصورة:
 • التصفح
 » RSS
 

 • المقالات

 » ASP.NET










 • الأرشيف





















 • اليوميات












 • الصور



جميع الحقوق محفوظة،
حسام المقحم 2006م