PDA

View Full Version : تشخیص ماوس



Computer.Programmer
دوشنبه 05 بهمن 1388, 13:46 عصر
با سلام.

دوستان چه طور میشه کاری کرد که وقتی ماوس از روی یک فرم خارج شد رویدادی اتفاق بیافتد؟
نکته ای که هست اینه اگر رویداد MouseLeave در زمانی که فرم به صورت Parent است عمل نمی کنه همچنین این رویداد فقط زمانی اجرا میشه که ماوس از روی فرم خارج میشه نه از روی کنترلهای آن.

پیشاپیش ممنونم از کمکتون.

milad.biroonvand
دوشنبه 05 بهمن 1388, 14:24 عصر
با سلام.

دوستان چه طور میشه کاری کرد که وقتی ماوس از روی یک فرم خارج شد رویدادی اتفاق بیافتد؟
نکته ای که هست اینه اگر رویداد MouseLeave در زمانی که فرم به صورت Parent است عمل نمی کنه همچنین این رویداد فقط زمانی اجرا میشه که ماوس از روی فرم خارج میشه نه از روی کنترلهای آن.

پیشاپیش ممنونم از کمکتون.


از mouspointer استفاده كن .

Computer.Programmer
سه شنبه 06 بهمن 1388, 11:31 صبح
از mouspointer استفاده کن .

ممنون از راهنماییتون ولی MousePointer مربوط به شکل کرسر است نه موقعیت اون. شاید منظورتون MousePosition باشه که اونم به دلایلی قابل استفاده نیست.

باز هم متشکرم.

milad.biroonvand
سه شنبه 06 بهمن 1388, 15:34 عصر
ممنون از راهنماییتون ولی MousePointer مربوط به شکل کرسر است نه موقعیت اون. شاید منظورتون MousePosition باشه که اونم به دلایلی قابل استفاده نیست.

باز هم متشکرم.

سلام

ببخشيد ، آره منظورم mouse position بود ، مي شه دقيق تر توضيح بدي مي خواي چه كاري انجام بدي.

milad.biroonvand
سه شنبه 06 بهمن 1388, 15:36 عصر
از رويداد mouse leave نمي توني استفاده كني. ببين به كارت نمياد

ACorvinus
سه شنبه 06 بهمن 1388, 15:56 عصر
برادر از یه Panel استفاده کن و اونو Dock کن به Parent Form (میتونی Backcolor مربوط به Panel رو هم همرنگ با Parent کنی تا مو نزنه).

حالا هر چی میخوای بنویسی در رویداد MouseLeave مربوط به Panel ببنویس!


اگه مخالف بودی لطفا دلیلش رو هم ذکر کن. ممنون.

Computer.Programmer
سه شنبه 06 بهمن 1388, 16:38 عصر
از رویداد mouse leave نمی تونی استفاده کنی. ببین به کارت نمیاد

نه این رویداد فقط و فقط زمانی اجرا میشه که ماوس از روب فرم خارج بشه یعنی اگه ماس از روی یک کنترل که روی اون فرم هست خارج بشه این رویداد اتفاق نمی افته


برادر از یه Panel استفاده کن و اونو Dock کن به Parent Form (میتونی Backcolor مربوط به Panel رو هم همرنگ با Parent کنی تا مو نزنه).

حالا هر چی میخوای بنویسی در رویداد MouseLeave مربوط به Panel ببنویس!


اگه مخالف بودی لطفا دلیلش رو هم ذکر کن. ممنون.

ممنونم از کمکتون ولی نه اونجوری نمی شه به دلیل بالا :چشمک: (اگه اخل پنل یک کادر متن باشه و ماوس از روی اون فرم رو ترک کنه این رویداد اجرا نمی شه)


سلام

ببخشید ، آره منظورم mouse position بود ، می شه دقیق تر توضیح بدی می خوای چه کاری انجام بدی.

مرسی دوست من با همون MousePosition حل شد البته یکم لم داشت. (چون من می خواستم این رویداد زمانی اتفاق بیافته که ماس از روی فرمی خارج بشه که خودش داخل یک فرم مادر هست)

با تشکر از همه دوستان