PDA

View Full Version : تشخیص حالت درگ و کشیدن



Hossis
جمعه 02 مرداد 1388, 22:07 عصر
چطور می شه تشخیص داد فلان کنترل در حال Drag&Drop است
به عبارتی دیگر, از کجا بفهمیم کاربر دارد عمل کشیدن و رها کردن را انجام می دهد یا خیر؟

Reza Safa
شنبه 03 مرداد 1388, 08:30 صبح
سلام دوست عزيز
کاربر وقتي شروع به عمل دراگ بکنه حالت MouseDown هست و وقتي که عمل دراگ تمام شه عمل MouseUp هست با تعريف يک متغير Boolean متوجه عمل دراگ بشي

Mani_rf
شنبه 03 مرداد 1388, 13:54 عصر
سلام.
تمامی اشیاء قابل رویت در فرم ها خواصی با نام های :

DragDrop
DragEnter
DragLeave
DragOver

دارند که برای کنترل کرد خواص Drag شدن یک شی به کار می رود.
هنگامی که یک شی شروع به Drag شدن می کند خواصیت DragDrop فراخوانی می شود که شما می توانید از طریق آن تشخیص دهید که در حال Drag شدن است یا نه.

Reza Safa
یک شنبه 04 مرداد 1388, 08:39 صبح
سلام mani درست ميگه دوست عزيز متن mani درست ميباشد
من اصلا به رويداد دراگ دقت نکرده بودم
شرمنده

Hossis
یک شنبه 04 مرداد 1388, 17:12 عصر
سلام.
تمامی اشیاء قابل رویت در فرم ها خواصی با نام های :
DragDrop
DragEnter
DragLeave
DragOver
دارند که برای کنترل کرد خواص Drag شدن یک شی به کار می رود.

هنگامی که یک شی شروع به Drag شدن می کند خواصیت DragDrop فراخوانی می شود که شما می توانید از طریق آن تشخیص دهید که در حال Drag شدن است یا نه.




سلام mani درست ميگه دوست عزيز متن mani درست ميباشد
من اصلا به رويداد دراگ دقت نکرده بودم
شرمنده

خیلی ممنون از جوابهایتان
کنترل ها رویداد دیگری هم دارند به نام
ItemDrag
من این رویداد رو به عنوان آغاز حالت درگ و رویداد
Dragdrop
رو به عنوان پایان حالت درگ در نظر گرفتم ولی جواب نداد

با این حساب اگر این طور بنویسم درسته ؟




dim IsDrag as boolean
Sub Control_Dragdrop(sender,e)handles ....
isdrag=true
end sub



حالا پایان درگ را از کجا بفهمیم؟؟