Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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

Заранее благодарен за помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2008, 11:33     Контекстное меню в WebBrowser
Посмотрите здесь:

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

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

Сохранить содержимое WebBrowser на PC с рандомным названием - C++
Доброго времени суток. Очень прошу вашей помощи. Написал программу, которая выполняет множество функций, вписывает в WebBrowser. И вот уже...

Как подключить User agent к WebBrowser и авторизоваться без ID - C++
Здравствуйте. Как отправить пакет сайту (User_Agent), что я сижу не с IE, а с другого браузера? Так как к примеру у Вконтакте пишет "Вы...

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

Отключить контекстное меню в Webbrowser - C#
можноли отключить меню в Webbrowser, когда жмеш на правую кнопку?

Как убрать контекстное меню в WebBrowser - Visual Basic .NET
Всем привет. Столкнулся с такой проблемой: в программе есть WebBrowser где при нажатии на правую кнопку мыши выходит "исходный код",...

Контекстное меню - C++ Qt
Здравствуйте! Помогите пожалуйста подключить контекстное меню к виджету( ни в какую не получается. в данный момент просто в любом...

Контекстное меню - JavaScript
Здравствуйте делю контекстное меню на JS, про onMouseOut показывается, а при omMouseOut скрывается. Но мне нужно чтобы меню скрывалось...

Контекстное меню - Delphi
В общем, проблема такая. Через реестр я добавил контекстное меню к папкам. Там создал раздел command, туда вписал путь к моей программе,...


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

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

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

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

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

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

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

R-Lexx
Ответ Создать тему
Опции темы

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