怎样屏蔽TWebBrowser中原来的右键菜单

greenland 2002-08-29 08:51:08
我在做软件的时候用到TWebBrowser控件,请问各位大虾怎样覆盖掉该控件中原来的右键菜单
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lfpsoft 2002-09-06
  • 打赏
  • 举报
回复
可以下载以下程序看效果:
http://www.lkgarden.com/lfpsoft/MyMenu.zip

以下为代码
1.加入一个ApplicationEvents,在OnMessage事件中加入以下代码:
procedure TfrmMain.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
if IsChild(WebBrowser1.Handle, Msg.Hwnd) and
((Msg.Message = WM_RBUTTONDOWN) or (Msg.Message = WM_RBUTTONUP)) then
begin
// dxBarPopupMenu.PopupFromCursorPos ;//在这里做你想做的事,比如显示你的菜单
Handled:=True;
end;
end;
blucecat 2002-09-06
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/topic/867/867278.xml?temp=.6692926
greenland 2002-09-01
  • 打赏
  • 举报
回复
popup menu 那不行,我试过了~~~
9igogo 2002-09-01
  • 打赏
  • 举报
回复
偶的popup menu 是空的阿
9igogo 2002-09-01
  • 打赏
  • 举报
回复
原有的右建有菜单吗?
laishoulin 2002-08-29
  • 打赏
  • 举报
回复
如果popup menu指定不行,那么还有一个办法,自定义一个web browser控件,继承自TwebBrowser;不过自定义它的popup按钮!
yuqiong 2002-08-29
  • 打赏
  • 举报
回复
popup menu 指定自己的就可以。

5,388

社区成员

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

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