Когато щракнете с десния бутон върху текстово поле, което има контекстното меню на Windows по подразбиране, искам да знам дали потребителят избира copy
cut
или paste
опция, за да извърша вторични операции, когато потребителят е избрал конкретна опция от контекстното меню.
Нямам код, защото не знам откъде да започна да се опитвам да разпозная коя опция е избрана от потребителя в контекстното меню и как да уловя това щракване с ляв бутон, защото се опитах да уловя контекстното меню по подразбиране, щракнете с левия бутон на мишката върху текстово поле MouseDown/Mouseclick
събития без успех, знам, че това няма много смисъл, защото е щракване с мишката в контекстно меню, а не щракване с мишката в текстово поле, но добре... Не знам как да управлявам това външно контекстно меню.
SendKeys.SendWait("[CTRL]+C")
- person Steve   schedule 21.10.2013Probably less code and easier than...
зависи от това дали ще бъде лесна cm или пълна замяна, cm по подразбиране има множество опции за IME и наистина ще ви трябват много код за възпроизвеждане на всички тези опции, като опцията за управление на Unicode... в противен случай просто правя контекстно меню с опции за копиране/изрязване/поставяне. Не ми харесва, но да има нужда само от малко редове код, но не изглежда много професионално ( за текстово поле). Не ми трябва в това приложение. - person ElektroStudios   schedule 21.10.2013the windows default Textbox CM has all needed options
, но му липсват желаните от вас функции. Поради тази причина @Plutonix има добро решение. - person djv   schedule 23.10.2013