delphi中嵌入浏览器,TWebBrowser控件中,OnNewWindow2事件,
可在ie浏览器打开新窗体时截获消息,来控制是否打开ie浏览器
窗体,本人现在想实现在打开新窗体时,不使用ie浏览器打开,
而是获取新窗体的URL,利用自定义子窗体打开,实现起来难度
很大,希望能够得到高手指点,而且我也问过很多所谓的高手,
都没有结果,希望在此能够发现高手现身!
可在ie浏览器打开新窗体时截获消息,来控制是否打开ie浏览器
窗体,本人现在想实现在打开新窗体时,不使用ie浏览器打开,
而是获取新窗体的URL,利用自定义子窗体打开,实现起来难度
很大,希望能够得到高手指点,而且我也问过很多所谓的高手,
都没有结果,希望在此能够发现高手现身!
解决方案 »
- 删除文件夹为何报错?
- dbgrideh
- 个人网站,内容为软件产品、程序设计方面,希望大家多多支持~~~~~
- 如何获取当前活动的窗口(非本应用的)的名字或标题
- 在adoquery的connect中怎樣能顯示出Dm中的連接?
- 我是一名大四学生,学了1年多的DELPHI,熟悉SQL SERVER 2000。
- 关于dbgrid显示的问题!
- 还没解决,真悲哀!
- 问问大家midas的问题。和DELPHI5与6有关的。
- fastreport4.6如何设置默认纸张为系统当前默认打印机的默认纸张?
- 刚刚完成了一个程序,从Win2K换到Win98下调试发现界面全部变形了!怎么解决?给100分!
- 我在WIN98下使用钩子技术,一调用函数SetWindowHookEx就蓝屏,吐血!!!
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
begin
// 在这里截获新打开的URL
showmessage(URL);
//在这里自定义,打开,OK
end;
Edward Guo
http://terabyte.blogchina.com
var ppDisp: IDispatch; var Cancel: WordBool);
begin
form2.Show;
ppDisp:=form2.WebBrowser1.Application;
end;当点击在新窗口打开的连接的时候,网页就会在FORM2打开了。
var ppDisp: IDispatch; var Cancel: WordBool);
var
NewWindow: TForm1;
begin
// a new instance of the form will be created
NewWindow := TForm1.Create(self); NewWindow.Show;
ppDisp := NewWindow.Webbrowser1.DefaultDispatch;
end;