PDA

View Full Version : چگونگي تعريف يك HotKey براي كل ابزارهاي فرم



ali_habibi1384
پنج شنبه 30 تیر 1390, 12:50 عصر
سلام.
ميخوام يك كليد تعيين كنم مثلا F2 واسه جديد و F3 براي ويرايش و ... حالا ميخوام وقتي كاربر روي فرم بود يا روي دكمه يا هر چيز خاص ديگر با فشار اين كليدها عمليات مربوط به هركدام انجام بشه.
ايا راهي هست كه بدون نوشتن كد در رويداد keyDown هر كدوم از ابزارها اين عملياتها رو هندل كنم؟

hanis29268
پنج شنبه 30 تیر 1390, 13:26 عصر
به این لینک برو احتمالا به دردت بخوره
MSDN Windows hooks (http://support.microsoft.com/default.aspx?scid=kb;en-us;318804)

ali_habibi1384
پنج شنبه 30 تیر 1390, 14:28 عصر
از دوستان كسي جواب سوال منو نميدونه؟

ali.rezaei7
پنج شنبه 30 تیر 1390, 15:20 عصر
سلام دستورات رو در رویداد(ها) صفحه کلید فرم قرار بدید قبل از اون خصیصه KeyPreview (http://msdn.microsoft.com/en-us/library/system.windows.forms.form.keypreview%28v=VS.90%29. aspx) فرم رو True کنید. با این کار فرم، رویدادهای صفحه کلید رو قبل از کنترل دریافت می کنه...