电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> delphi技术>>在TWebBrowser 屏蔽右键的弹出菜单.弹出自己的菜单:

在TWebBrowser 屏蔽右键的弹出菜单.弹出自己的菜单

来源:远方网络 | 2005-12-29 14:33:37 | (有2352人读过)

原理好简单,就是拦截右键的弹出消息.

//_____________________________

先创建一个TWebBrowser,命名为'Webbrowser1'

在TForm1.FormCreate事件运行一个测试的网页.

procedure TForm1.FormCreate(Sender: TObject);
begin

WebBrowser1.Navigate('http://blog.csdn.net/laoli/') ;

end;

//----------------------------------------------------------------

再创建一个TApplicationEvents控件(别说你不知道在哪里*_*)

在控件的onMessage事件输入:

if (Msg.Message = WM_RBUTTONDOWN) or (Msg.Message = WM_RBUTTONDBLCLK) then
begin
if IsChild(Webbrowser1.Handle, Msg.hwnd) then

//这里的Webbrowser1必须对应你的TWebbrowser命名,
//否则不行别骂我
begin
//这里可以输入你自己的东西,例如弹出你自己的右键菜单,我这里是弹出信息框!

ShowMessage('哈哈,你想干什么???');
Handled := True; //屏蔽这句,右键菜单就可以弹出
end;
end;

//------------------------------------------------------------------------------------------------------

检查一下是否有其他语法问题,

再按F9运行,哈哈!


------------------------------------->转载请注名出处和作者,尊重别人,也就是尊重自己.....................


)

delphi技术热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号