PDA

View Full Version : تعرف کلید های میانبر برای فرمها (با توجه به توضیحات داده شده)



hojjatshariffam
چهارشنبه 12 خرداد 1389, 23:41 عصر
چطور می تونیم یک یا چندین کلید برای فرم تعریف کنیم که هر جای فرم باشیم کلید ها همیشه فعال باشند
مانند کلید های منو ها (ShortcutKeys)
البته می دونم که میشه توی رویداد KeyUp فرم کلید ها رو تعرف کرد ولی یه مشکلی وجود داره
وقتی کامپوننت دیگری از فرم (مثل تکست باکس) فوکاس شده دیگه کلید های فرم فعال نیستند یعنی اصلا رویداد KeyUp فرم فراخوانی نمیشه
این کلید هایی که در رویداد KeyUp یا KeyDown فرم تعریف میشن زمانی کار می کنند که هیچ کنترلی از فرم فوکاس نباشه و برای دوباره فعال کردن کلید ها باید ابتدا روی یک جای خالی فرم کلیک کنیم تا این رویداد ها در هنگام فشار یا رها کردن کلیدی ، سنس شوند

ممنون از دوستانی که راهنمائی می کنند

M.YasPro
پنج شنبه 13 خرداد 1389, 08:43 صبح
سلام
پراپرتی KeyPreview فرمتون رو true کنید تا به خواستتون برسید .
موفق باشید ./

hojjatshariffam
پنج شنبه 27 خرداد 1389, 20:02 عصر
سلام
پراپرتی KeyPreview فرمتون رو true کنید تا به خواستتون برسید .
موفق باشید ./
ممنون دوست عزیز
تا به حال به این پراپرتی از فرم توجه نکرده بودم ، واقعا جالب بود