WebBrowser控件的右键菜单怎么屏蔽呀

hnwzs 2004-10-25 10:57:31
WebBrowser控件的右键菜单怎么屏蔽呀
...全文
154 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
trainbox 2004-10-26
  • 打赏
  • 举报
回复
没法屏蔽的,IE窗口和普通窗口有很大的区别
wsy751022151 2004-10-26
  • 打赏
  • 举报
回复
是的,改下html代码,
jackie168 2004-10-25
  • 打赏
  • 举报
回复
procedure TMainForm.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
if Msg.message = WM_RBUTTONDOWN then
begin
Handled := True;
end;
end;
hottey 2004-10-25
  • 打赏
  • 举报
回复
procedure TForm1.mymessage(var msg:tmsg;var handled:boolean);
var mouse:tpoint;
begin
if (msg.message=WM_rbuttondown) and (msg.hwnd=WebBrowser.Handle) then
begin
getcursorpos(mouse);
handled:=true;
popupmenu1.Popup(mouse.x,mouse.y);
end;
end;

在Form Create中写:
application.OnMessage:=mymessage;
hnwzs 2004-10-25
  • 打赏
  • 举报
回复
不行呀,(msg.message=WM_rbuttondown)和(msg.hwnd=WebBrowser.Handle)单独测试都能测出来
用AND就测不出来了,是不是WebBrowser没有右键消息呀

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧