Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C / 12 сообщений из 12, страница 1 из 1
26.07.2007, 14:00
    #34685837
@TM@ROZчег
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C
сабж
...
Рейтинг: 0 / 0
26.07.2007, 14:08
    #34685883
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C
@TM@ROZчегсабж

Э... Что то мне кажется что Вам совсем не RichTextBox нужен...
...
Рейтинг: 0 / 0
26.07.2007, 14:20
    #34685935
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C
Если особо не думать, то так
Код: plaintext
1.
2.
3.
Private Sub RichTextBox1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode =  88  And Shift =  2  Then SendKeys "^Z"
End Sub
...
Рейтинг: 0 / 0
26.07.2007, 20:19
    #34687359
@TM@ROZчег
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C
а чё значит сендкей? и то что в скобках?
...
Рейтинг: 0 / 0
27.07.2007, 09:06
    #34687747
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C
Команда эмуляции нажатия указанных клавиш для контрола, имеющего фокус. Конкретно здесь (в кавычках, а не скобках) - ctrl+z - отмена.
...
Рейтинг: 0 / 0
27.07.2007, 09:43
    #34687835
Letter_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C
Может, этааа, хук поставить?
Мне однажды Ctrl-Z требовалось запретить, я поставил хук, и на uMsg = 772 не реагировал
Думаю, здесь аналогично, только коды надо вычислить, например, через дебаггер:
Debug.Print uMsg
и нажимая нужные клавиши, смотреть что вылазиет.
...
Рейтинг: 0 / 0
27.07.2007, 09:50
    #34687860
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C
Таки да, это самый надежный вариант, хотя не самый удобный. Кстати, правильное название - сабклассинг, а не хук. Это слово можно даже искать.
...
Рейтинг: 0 / 0
27.07.2007, 21:03
    #34690331
@TM@ROZчег
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C
Letter D
а как запретить? отловить я то могу

Господа, вообще-то я имел ввиду у РичТекстБокса есть запрет в свойствах где-нибудь?
...
Рейтинг: 0 / 0
28.07.2007, 10:14
    #34690560
@TM@ROZчег
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C
всё перепрогуглил - вроде нетути
...
Рейтинг: 0 / 0
28.07.2007, 10:22
    #34690565
@TM@ROZчег
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C
и потом, мне надо чтобы форма реагировала, а ричтекстбокс - нет
...
Рейтинг: 0 / 0
29.07.2007, 18:23
    #34691205
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C
onchanged и возвращать обратно.

или вам только эти клавиши пообрубать? низзя скорее всего, ибо это из такой системной ж вырастает (т.е. очень низкоуровнево) что лучшге туды не залить

аффтопитезь: 4 8 15 16 23 42
...
Рейтинг: 0 / 0
30.07.2007, 10:49
    #34691845
Letter_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C
@TM@ROZчега как запретить? отловить я то могу
Если отловлено нужное, то ничего не делать, в остальных случаях возвращать управление виндовой процедуре.

@TM@ROZчегнадо чтобы форма реагировала, а ричтекстбокс - нет
Хук (сабклассинг :)) поставить не на форму, а на ричтекстбокс, и на форме он будет замечательно отрабатываться.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запрет реагирования Richtextbox'а на Ctrl + V, Ctrl + X, Ctrl + C / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]