首页 > 代码库 > delphi 18 屏蔽和替换 右键菜单
delphi 18 屏蔽和替换 右键菜单
//屏蔽右键菜单
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
with Msg do
begin
if not IsChild(WebBrowser1.Handle, hWnd) then Exit;
Handled := (message= WM_RBUTTONDOWN) or(message= WM_RBUTTONUP) or(message= WM_CONTEXTMENU);
end;
end;
//替换右键菜单
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
var pt: TPoint;
begin
if IsChild(WebBrowser1.Handle, Msg.Hwnd) and ((Msg.Message = WM_RBUTTONDOWN) or(Msg.Message = WM_RBUTTONUP)) then
begin
GetCursorPos(pt); //得到光标位置
PopupMenu1.Popup(pt.X, pt.Y); //弹出popupmenu1的菜单
Handled:=True;
end;
end;
来自为知笔记(Wiz)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。