powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Глюк у системы или у меня?
6 сообщений из 6, страница 1 из 1
Глюк у системы или у меня?
    #33045270
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
Глюк у системы или у меня?
    #33046121
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где обработчик горячих клавиш???
Точнее, вот так: если он есть - то надо его убрать
...
Рейтинг: 0 / 0
Глюк у системы или у меня?
    #33047167
XED
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нету обработчика! Сам я ничего не делал... Я всего лишь назначил пункту меню горячую клавишу, а код прописал для реакции на события от именно выбирания пункта меню. Что он там без меня делает - я не знаю, номеня это :) пугает...
...
Рейтинг: 0 / 0
Глюк у системы или у меня?
    #33053877
XED
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up
...
Рейтинг: 0 / 0
Глюк у системы или у меня?
    #33053929
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RichTextBox имеет встроенные команды, связанные с горячими клавишами.
Поэтому получается дубль.
Сначала отработает сам RichTextBox, потом ч/з "горячий вызов" ваш пункт меню.
Вывод: не надо соответствующим пунктам меню назначать горячих клавиш - уберите все & из них.
Вообще, разработчики активиксов к VB6 редко дают возможность перехватить контекстное меню.
...
Рейтинг: 0 / 0
Глюк у системы или у меня?
    #33065774
Fores Gamp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет XED энто бил глюк у системы
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Глюк у системы или у меня?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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