编写网也浏览器的问题--怎样在用新窗口打开页面时,不让用IE打开?

pianopan 2001-10-31 04:43:29
...全文
190 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
hansonboy 2001-12-03
  • 打赏
  • 举报
回复
..
taxi 2001-12-03
  • 打赏
  • 举报
回复
^
wisenowa 2001-12-03
  • 打赏
  • 举报
回复
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);
var
NewApp: TForm1;
begin
NewApp := TForm1.Create(nil);
NewApp.Visible := true;
ppDisp := NewApp.webbrowser1.Application;
end;
在新的窗口打开需要按Shift键
Linux2001 2001-12-03
  • 打赏
  • 举报
回复
热切关注中
caigentan 2001-12-03
  • 打赏
  • 举报
回复
使用NewWindow2事件,将参数定为False就可
taxi 2001-12-03
  • 打赏
  • 举报
回复
wisenowa(心比天高,手比脚笨)的方法可以呀。
blackfiles 2001-12-03
  • 打赏
  • 举报
回复
看看
wisenowa 2001-12-03
  • 打赏
  • 举报
回复
不会吧?还没解决?
试过我的方法吗?
难道有问题?
chenbin 2001-12-03
  • 打赏
  • 举报
回复
别有事没事老往注册表去,事实上除了注册自己的程序为默认的浏览器和读取IE地址外,根本就无须用到注册表!!
建议你多查查MSDN中IHtmlDocument2接口的资料。
chenbin 2001-12-03
  • 打赏
  • 举报
回复
绝对不用修改注册表,看看我的作品http://cbsoft.bsina.com里面的CBExplorer
只需要在OnNewWindow2中这样写:
ppDisp := WebBrowser1.Application;就行了
chons 2001-12-03
  • 打赏
  • 举报
回复
绝对要改注册表。
thisisxutao 2001-12-03
  • 打赏
  • 举报
回复
修改注册表,把默认的IE设为自己的IE。
pianopan 2001-11-08
  • 打赏
  • 举报
回复
??
pianopan 2001-11-02
  • 打赏
  • 举报
回复
没有人会?
^*%*&^^&*^
pianopan 2001-10-31
  • 打赏
  • 举报
回复
不会那么困难吧
在vb里我知道可以解决
但是在Delphi我就不知道了
应该是在new什么(忘了名字了)事件里作些处理
防止ie打开
但是用Delphi我不会
那位高手希望能指导指导
wisenowa 2001-10-31
  • 打赏
  • 举报
回复
我觉得需要修改注册表

5,928

社区成员

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

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