for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Visual Foxpro, Foxpro for DOS
  

CTRL+V
dimuhametov
Автор

Сообщений: 1519
Откуда: Костанай
Дата: 14.03.18 12:20:56
Уважаемые форумчане !
Пример и симптомы болезни полностью схожи с веткой автора топика forum.foxclub.ru
Т.е. при нажатии CTRL+V (делаю "перехват"через SYS(1500, '_MED_paste', '_MEDIT') ) текстовые поля ну никак не заполняются.
У автора вышеописанного топика вроде получилось обойти заполнив метод InteractiveChange(), но в реальном проекте этот способ не работает.
Может у кого было решение. Спасибо.



------------------
Незнание делает жизнь такой интересной.
Ratings: 0 negative/0 positive

Re: CTRL+V
Sawradym

Сообщений: 2080
Откуда: Винница
Дата: 14.03.18 13:43:50
Там же в топике Игорь Королев все разжевал.

Igor Korolyov
Hi Сергей!
Цитата:
У меня активно собственное меню
Замечательно! но там где-то есть системные бары? Иначе бы SYS(1500) не
работало!
Т.е. нечто типа
DEFINE BAR _med_cut OF _medit PROMPT "\<Вырезать" ;  
   KEY CTRL+X, "Ctrl+X" ;  
   MESSAGE "Удалить выделенный фрагмент и поместить его в буфер обмена"



------------------
Ratings: 0 negative/0 positive

Re: CTRL+V
dimuhametov
Автор

Сообщений: 1519
Откуда: Костанай
Дата: 14.03.18 14:15:18
Sawradym
Там же в топике Игорь Королев все разжевал.
Igor Korolyov
Hi Сергей!
Цитата:
У меня активно собственное меню
Замечательно! но там где-то есть системные бары? Иначе бы SYS(1500) не
работало!
Т.е. нечто типа
DEFINE BAR _med_cut OF _medit PROMPT "\<Вырезать" ;  
   KEY CTRL+X, "Ctrl+X" ;  
   MESSAGE "Удалить выделенный фрагмент и поместить его в буфер обмена"

Владимир спасибо, буду пробывать.


------------------
Незнание делает жизнь такой интересной.
Ratings: 0 negative/0 positive

Re: CTRL+V
LadogaX

Сообщений: 9
Дата: 29.12.20 01:43:57
www.tek-tips.com

В качестве альтернативы можно создать контекстное меню (вид, который всплывает при нажатии направо), содержащее команды Cut, Copy и Paste.

Следуйте этим шагам:

- Откройте меню дизайнера и выберите 'Shortcut' от первоначального экрана.

- Для каждого подсказки в меню нажмите 'Insert Bar', и выберите, в свою очередь, Cut, Copy, Paste.

- Сохранить и создать меню. (Предположим, вы сохраните его в качестве Context.mnx и поместите сгенерированный код в Context.Mpr).

- В rightClick случае вашего редактирования поле, поместите этот код:
DO Context.Mpr
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 6 Igor Korolyov Burn  (Гостей: 4)


© 2000-2021 Fox Club 
Яндекс.Метрика