Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
r-lexx
4 / 4 / 0
Регистрация: 18.02.2008
Сообщений: 118
#1

Контекстное меню в WebBrowser - C++

19.02.2008, 11:33. Просмотров 1236. Ответов 2
Метки нет (Все метки)

Как в Builder'е отключить контекстное меню для WebBrowser'a.
И можно ли запретить выделение и копирование информации из данного компонента.

Заранее благодарен за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2008, 11:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Контекстное меню в WebBrowser (C++):

Убрать всплывающее контекстное меню - C++
Добавил картинку на форму , по наведению на неё курсора мыши открывается контекстное меню после чего контекстное меню становится активным...

Создание меню в консоли (не контекстное) - C++
Доброй ночи, кому вечеру и утру в Америке. Сижу на втором курсе и еще до такой темы не доходили, но в ней сейчас нужда. Ой, забыл саму...

вставка своего алгоритма в контекстное меню - C++
Создал небольшой алгоритм редактирующий текст. Хочу сделать так, что бы он работал при нажатии на выделенный текст правой кнопкой и выбором...

В программе создать главное и контекстное меню. Вывести справку о разработчике - C++
Вывести на экран все трехзначные числа, которые начинаются и заканчиваются на одну и ту же цифру;

Как можно сделать что бы в консольном окне можно было вызвать контекстное меню как в win cmd? - C++
Если вызвать cmd в windows то в нем можно вызывать контекстное меню и совершать различные полезные действия (копирование/вставка). А те...

Разработать программу, в которой будет организовано меню, выбор функций меню - C++
Разработать программу, в которой будет организовано меню, выбор функций меню должно быть организовано по функциональной клавише. Вся...

2
Igor Soukhov
0 / 0 / 0
Регистрация: 06.01.2008
Сообщений: 62
19.02.2008, 22:51 #2
на RSDN.RU есть несколько статей про WebBrowser - глянь - может есть что, что подскажет тебе решение твоей задачи.

Igor Soukhov,
rsdn.ru & soukhov.com
0
r-lexx
4 / 4 / 0
Регистрация: 18.02.2008
Сообщений: 118
24.02.2008, 06:54  [ТС] #3
Решение нашёл сам:
Жестокое и сердитое решение: блокировать нажатие правой клавиши
напрочь.
Ставите на форму TApplicationEvents со вкладке Additional
и в событии OnMessage пишете

if (Msg.message==WM_RBUTTONDOWN || Msg.message==WM_RBUTTONDBLCLK)
{
Handled=true;
}

Это блокирует нажатие правой клавиши в вашем приложении напрочь.

Если нельзя полностью блокировать правую клавишу то нужно смотреть
кому идет сообщение по Msg.Hwnd сверяя чтобы это был или
CPPWebBrowser1.Handle или окно которое на нем лежит т.е. у которого
GetParent когда нибудь дасть все тот же CPPWebBrowser1.Handle.

Как вы понимаете решение действительно очень сердитое. Если вам в приложении правая кнопка где-то нужна, пробуйте другие варианты.

R-Lexx
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2008, 06:54
Привет! Вот еще темы с ответами:

Возврат назад в главное меню из подпункта меню - C++
Добрый вечер, подскажите пожалуйста, как организовать многоуровневое меню? А конкретно, надо из подменю вернуться в предыдущее меню. Я...

Разработка меню, управление курсором в меню - C++
Задание: Написать программу для опроса нажатых клавиш, определения вида нажатой клавиши и передачи управления на соответствующую метку. При...

Реализация меню. Массив элементов меню - C++
Приветствую. Решил хранить элементы меню в массиве. Вот только элементы - это разные структуры. То есть, CheckBox, InputBox, Submenu - все...

Контекстное меню WebBrowser - Delphi
Есть ли какое нибудь свойство в WebBrowser чтобы отключить его контекстное (всплыващее) на правый клик мыши меню? Мне нужно чтобы там...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru