У меня, по сути, та же проблема, что и описанная в этом вопросе:
Как заставить TWebBrowser игнорировать символы ускорителя других элементов управления?
Итак, TWebBrowser
находится в режиме разработки, а клавиши-ускорители из TAction
выполняют связанное действие.
Решение было:
type
TWebBrowser = class(SHDocVw.TWebBrowser)
procedure CNChar(var Message: TWMChar); message CN_CHAR;
end;
...
procedure TWebBrowser.CNChar(var Message: TWMChar);
begin
Message.Result := 0;
end;
Я бы хотел попробовать решение, описанное в вопросе выше, но У меня проблемы с переводом этого в код C ++ Builder. Как мне перевести - и - есть ли другие решения без нисходящей TWebBrowser
и отмены процедуры CNChar
(возможно, делая это в событии на основе TForm
)?