PDA

View Full Version : سوال: سوال:وقتی متنی رو select کردیم در کلیک راست چطوری میشه گزینه هاش رو زیاد کرد؟



gigelaknak
دوشنبه 14 فروردین 1391, 23:37 عصر
سوال:وقتی متنی رو select کردیم در کلیک راست چطوری میشه گزینه هاش رو زیاد کرد؟
مثلا وقتی توی همین صحفه یه متنی رو select کردید وکلیک راست کردید یه گزینه هایی داره مثل copy, cut,paste و ...

حالا من می خوام یه برنامه بنویسم که یه گزینه ی دیگه اضافه کنه و متن رو مثلا به کد ascii تبدیل کنه !

vof.ir
سه شنبه 15 فروردین 1391, 01:23 صبح
سلام
شما یک
context menu
بسازید
بعد خصوصیت مربوط به منوی کلیک راست را ، در کنترل مد نظرتان ست کنید
همان منو نمایش داده می شود

ممکن هست که بفرمایید این را بلد هستید، خب پس هیچ
گفتم شاید این ایده که منو های مد نظرتان را به علاوه منو هایی که به طور پیش فرض وجود دارد ، بسازید و استفاده کنید
به کارتان بیاید

Hybrid
سه شنبه 15 فروردین 1391, 10:06 صبح
سلام ، شما باید 2 مرحله رو برید :

1 ) اول خاصیت ShortcutEnabled از Textbox رو برابر False کن ، با این کار اگه روی تکست باکس راست کلیک کنی دیگه منوی ویندوز که حاوی Copy و... نمایش داده نمیشه.

2 ) یک کنترل ContextMenuStrip رو روی فرمت قرار بده و گزینه های مختلفی اعم از Copy و Paste و.. و گزینه های دلخواه رو بهش اضافه کن و برای هرکدوم کدش رو بنویس و از طریق خاصی ContextmenuStrip به textbox نسبتش بده.

موفق باشید

gigelaknak
چهارشنبه 20 دی 1391, 14:49 عصر
ممنون ولی این ها فقط داخل برنامه جواب میدن !
میخوتم طوری باشه که مثلا اگه توی Notepad هم کلیک راست کردی گزینه های جدید بیان !