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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исходник драйвера звуковой платы под вин98 http://www.cyberforum.ru/cpp-beginners/thread465437.html
Хай Алл мне для примера надо исходник драйвера под вин98 звуковой платы, кто нибуть знает где такой взять, или может у кого есть, у микрасофта в ддк и то нету они посылают на пример для 2000,...
C++ Как получить DC принтера? Не могу найти информацию,можно ли получить контекст принтера,и если можно то как затем распечатывать информацию, как определить конец листа, то есть то что в VB идёт как... http://www.cyberforum.ru/cpp-beginners/thread465366.html
что значит L##x в макросе #define _T(x) L##x? C++
и что значит выражение #define X почему отсутствует второй параметр? Заранее спасибо за ответы.
C++ Инициализировать классы контролов
Создаю интерактивно CheckBox: 1. Создал глобальную переменную button типа СButton 2. Интерактивно создаю элемент контроля:...
C++ std::string::operator const char* КОТОРОГО НЕТ http://www.cyberforum.ru/cpp-beginners/thread465119.html
Речь идет о методах std::string... Вот цитата из Страуструпа: 'Преобразование в С-строку может быть обеспечено оператором operator const char*(), а не c_str(). Это обеспечило бы удобство неявного...
C++ Стоит ли заказывать Studio.NET? 2boombastic: Хочу заказать эту бету, но есть сомнения - стоит ли, ради нового стиля кнопок? Если не трудно, опиши самые запоминающиеся фичи. Меня интересует GUI, подержка DirectX и поддержка... подробнее

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

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

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

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

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

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