Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Глюк у системы или у меня? / 6 сообщений из 6, страница 1 из 1
03.05.2005, 03:41:22
    #33045270
XED
XED
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк у системы или у меня?
Короче, тема такая.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Private Sub mnuCopu_Click()
    Clipboard.Clear
    Clipboard.SetText RTB.SelText
End Sub

Private Sub mnuCut_Click()
    Clipboard.Clear
    Clipboard.SetText RTB.SelText
    RTB.SelText = ""
End Sub

Private Sub mnuPaste_Click()
  RTB.SelText = Clipboard.GetText
End Sub
это простые функции для работы с RichTextBox которые вызываются из не менее обыкновенного меню. К менюшкам, кстати говоря, прикреплены горячие клавиши...
Так вот. Если выделять текст в окне RTB, вырезать его (или скопировать) используя мышь и кликая по пунктам меню, то всё как бы и ОК, а вот если воспользоваться горячими клавишами, то... о чудо! вставка произойдёт аж два раза! А если горячие клавиши снять, то всё будет работать номано (благо в WINDе всё как бы встроено), но вот подписей в менюшках не останется - не красиво, а ведь красота такая страшная сила!

Народ, не то чтобы это какая-то глобальная ошибка в проге, но согласитесь это как то не эстетично... Помогите, если не в падлу...
...
Рейтинг: 0 / 0
03.05.2005, 13:53:27
    #33046121
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк у системы или у меня?
А где обработчик горячих клавиш???
Точнее, вот так: если он есть - то надо его убрать
...
Рейтинг: 0 / 0
04.05.2005, 03:25:16
    #33047167
XED
XED
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк у системы или у меня?
Нету обработчика! Сам я ничего не делал... Я всего лишь назначил пункту меню горячую клавишу, а код прописал для реакции на события от именно выбирания пункта меню. Что он там без меня делает - я не знаю, номеня это :) пугает...
...
Рейтинг: 0 / 0
07.05.2005, 02:16:32
    #33053877
XED
XED
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк у системы или у меня?
up
...
Рейтинг: 0 / 0
07.05.2005, 09:16:19
    #33053929
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк у системы или у меня?
RichTextBox имеет встроенные команды, связанные с горячими клавишами.
Поэтому получается дубль.
Сначала отработает сам RichTextBox, потом ч/з "горячий вызов" ваш пункт меню.
Вывод: не надо соответствующим пунктам меню назначать горячих клавиш - уберите все & из них.
Вообще, разработчики активиксов к VB6 редко дают возможность перехватить контекстное меню.
...
Рейтинг: 0 / 0
15.05.2005, 13:10:23
    #33065774
Fores Gamp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк у системы или у меня?
Привет XED энто бил глюк у системы
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Глюк у системы или у меня? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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