可不可以把WebBrower控件的右键菜单屏蔽掉?(20分)

  • 主题发起人 主题发起人 cysnowboy
  • 开始时间 开始时间
C

cysnowboy

Unregistered / Unconfirmed
GUEST, unregistred user!
[red][h4]把WebBrower控件的右键菜单屏蔽掉[:D][/h4][/red]
 
实现IDocHostUIHandler接口,其中就有ShowContextMenu method,它可以取消右键菜单.
 
[blue]楼上兄弟不是说明了吗?
实现IDocHostUIHandler接口,其中就有ShowContextMenu method,它可以取消右键菜单[/blue].
 
[h1][red]请问具体怎么操作呢?[/red][/h1]
 
[BLUE]放一个ApplicationEvents,在OnMessage中.........

procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
var
mPoint : TPoint;
begin
if IsChild(WebBrowser1.Handle, Msg.Hwnd) and
((Msg.Message = WM_RBUTTONDOWN) or (Msg.Message = WM_RBUTTONUP)) then
begin
GetCursorPos(mPoint);
PopupMenu1.Popup(mPoint.X, mPoint.Y);
Handled:=True;
end;
end;[/BLUE]
 
后退
顶部