چه طور می تونم خارج از فرم هم از MouseMove استفاده کنم؟
چه طور می تونم خارج از فرم هم از MouseMove استفاده کنم؟
من منظورتون رو درست متوجه نشدم !!؟
خارج از فرم منظورت ، دسک تاپ و یا هر جایی به جز فرم هست ؟؟
ویژگی رویداد MouseMove اینه که وقتی اشاره گر رور فرم حرکت کنه این رویداد بالا می یاد.اگر از پنجره فرم خارج بشیم دیگه این event رخ نمی ده.(مثلا فرم رو به صورت hide در systemtry قرار بدیم.)چه جوری میشه این رخداد رو اون موقع بالا اورد؟
خوب می تونی دستوراتی که در رویداد موس Move نوشی رو به یک تابع تهی منتقل کنی و از اون ، هم در رویداد مورد نظر و هم در زمان دلخواه ، استفاده کنی
مشکل اینجاست که این راه هم جواب گو نیست. فرض کنیم که من در رویداد MouseMove کدی رو نوشتم که با هر بار حرکت موس برروی فرم اندازه ی یک textbox رو یک واحد افزایش بده.خوب تا وقتی که موس روی فرم حرکت می کنه کد به درستی اجرا می شه.اما همین که از فرم خارج شده و مثلا به دسکتاپ بریم کاملا مشخص که دیگه کد اجرا نمیشه. هدف من اینه که مثلا فرم رو در systemtry قرار بدیم و فضای تعریف شده رویداد MouseMove رو نتنها به فرم بلکه به کل فضای دسکتاپ گسترش بدیم.