PDA

View Full Version : سوال: غیر فعال کردن هر آنچه با راست کلیک موس باز میشه؟



sadaf_
سه شنبه 29 آذر 1390, 11:27 صبح
در داخل فرم و روی هر کنترلی که راست کلیک می کنیم یک فرمی که copy,paste,delete و ... داره باز می شه
و در نوار بالای فرم با راست کلیک کردن موس یک فرمی که restore,move,size و ... داره باز می شه

این ها رو چطوری می شه غیر فعال کرد
و یا در تمام حالات و استثناء هایی که این ها باز می شوند یک پیغام نمایش بدیم یا یک راست کلیکی که خودمون درست کردیم جایگزین بشه
ممنون

MasoudAliAkbari
سه شنبه 29 آذر 1390, 13:23 عصر
برای کنترل ها می تونی یه contextMenuStrip بسازی و به خاصیت contextMenuStrip فرم یا کنترلت آن را نسبت دهی
حال اگر این contextMenuStrip خالی باشد که چیزی نمایش نمی دهد اگر منویی طراحی کرده باشی آنها نمایش داده می شود

sadaf_
سه شنبه 29 آذر 1390, 13:36 عصر
غیر از این روش دیگه ای نیست؟

سوداگر
سه شنبه 29 آذر 1390, 13:48 عصر
غیر از این روش دیگه ای نیست؟

ShortcutsEnable رو False کنید جواب میده.

sadaf_
سه شنبه 29 آذر 1390, 13:53 عصر
برای کل فرم چنین چیزی هست؟

سوداگر
سه شنبه 29 آذر 1390, 14:04 عصر
من راست کلیک رو عرض کردم.
برای کل فرم هم اگه نمی خواهید اون گزینه های move و ... رو نشون بده باید اساتید نظر بدن، من چیز زیادی راجع به API نمیدونم.

sadaf_
سه شنبه 29 آذر 1390, 14:11 عصر
من از گرید janus استفاده می کنم اون چنین امکانی نداره
آیا برای janus چنین امکانی هست؟

sadaf_
دوشنبه 05 دی 1390, 14:51 عصر
من هنوز مشکلم حل نشده
میشه کمکم کنید
ممنون

sadaf_
یک شنبه 14 اسفند 1390, 12:31 عصر
لطفا کمکم کنین

shadi khanum
یک شنبه 14 اسفند 1390, 21:09 عصر
دوست عزیز اگه بخوای اون راست کلیک خود ویندوز که مثلا روی سلول های text میاد رو غیر فعال کنی باید از توابع API استفاده کنی

sadaf_
دوشنبه 15 اسفند 1390, 09:45 صبح
من هم به همین نتیجه رسیدم
ممنون می شم با کد نویسی کمکم کنین

Esmail Solhkhah
دوشنبه 15 اسفند 1390, 16:58 عصر
برای غیر فعال کردن راست کلیک Desktop , Explorer

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\Policies\Explorer
NoViewContextMenu -> DWORD : 1: Disable - 0 : Enable

ولی اگه خواستید بطور کلی ایونتهای ماوس رو مدیریت کنید : راهکار بهتر استفاده از Hook (http://msdn.microsoft.com/en-us/library/windows/desktop/ms632589%28v=vs.85%29.aspx) هست.

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

http://globalmousekeyhook.codeplex.com (http://globalmousekeyhook.codeplex.com/)

موفق باشید.