الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

KeyPreview

مغلق
بدأه musaireae في 12 سبتمبر 2005 · 4 رد · 702 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما هي وظيفة الخاصية KeyPreview للفورم (عملها)

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#2

جعل الفورم يستقبل أحداث الكيبورد قبل الكونترولز التى عليه

ثم يتم إرسالها للكونترولز و لكنن بعد معالجتها ‘ن اردت عند إنطلاق احد الاحداث التاليه keydown او keypress او keyup

ولو قمت بضبط الخاصيه e.handeled=true فى الحدث keydown او keypress او keyup للفورم فإن ذلك يمنع الكونترولز من انطلاق تلك الأحداث لها

أحمد صلاح

#3

لم تتضح الصوره بشكل واضح فلو تكرم احد ووضع لي مثال على ذلك

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#4

dev_a_salah شكر على معلومة الـe.handled كنت لا أعرفها :)

جزاك الله خير

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#5
اقتباس
لم تتضح الصوره بشكل واضح فلو تكرم احد ووضع لي مثال على ذلك

انا عملت مثال صغير ويارب يوضح الفكره

المثال فيه زر control لو كان عليه focus وضغطت اى حرف عل الكيبورد علماً بان الخاصية الkeypreview هى فى الاصل false ففى هذه الحاله سيتم تنفيذ حدث ال key press من الكنترول وسيكتب اسمه متبوعأ بالحرف الذى تم ضغطه

اما اذا تم تغيير خاصية ال keypreview الى false ويمكنك عمل ذلك من خلال البرنامج ففى هذه الحاله حتى وان كان الكنترول عليهfocus فسوف يتم تنفيذ حدث ال key press الخاص بالفورم ثم حدث ال key press الخاص بالكنترول

يا رب تكون واضحه

WindowsApplication39.zip

هذا الموضوع مغلق.

مواضيع مشابهة