编程教程
您现在的位置: 中国个人站长站 >> 网络编程 >> Delphi >> 教程正文 谈Delphi 下Internet 编程技巧(二)
推荐位

谈Delphi 下Internet 编程技巧(二)

中国个人站长站 Delphi 点击数: 更新时间:2005-8-28 11:20:16
    p := GetProcAddress(H, PChar(DoOrganizeFavDlg));

      if Assigned(p) then p(Application.Handle, PChar(FavFolder));

     end;

     FreeLibrary(h);

    end;

    

    procedure TForm1.AddFavorite(Sender: TObject);

    var

     ShellUIHelper: ISHellUIHelper;

     url, title: Olevariant;

    begin

     Title := Webbrowser1.LocationName;

     Url := Webbrowser1.LocationUrl;

     if Url <> then

     begin

      ShellUIHelper := CreateComObject(CLSID_SHELLUIHELPER) as IShellUIHelper;

      ShellUIHelper.AddFavorite(url, title);

     end;

    end;

 

4.直接从TWebBrowser得到网页源码Html

 

Memo1.Lines.Add(IHtmlDocument2(WebBrowser1.Document).Body.OuterHtml);

 

如果,用TWebBrowser浏览HTML文件的时候要将其保存为文本文件就很简单了,


 Memo1.Lines.Add(IHtmlDocument2(WebBrowser1.Document).Body.OuterText);

 

5.获取IE地址栏的handle

var

  Form1: TForm1;

 

implementation

 

{$R *.DFM}

Function GetURL(H:hwnd;lparam:longint):boolean;stdcall;

var str,url:array [0..254] of char;

  begin

    getclassname(h,@str,255);

    if strpas(@str)=ComboBoxEx32 then // ComboBoxEx32可以改成Edit.

      begin

      SendMessage(h,WM_GETTEXT,255,LongInt(@url));

      SendMessage(h,WM_SETTEXT,255,longint(pchar(http://www.sina.com.cn)));

      Sendmessage(h,WM_KEYDOWN,VK_Return,1);

      form1.ListBox1.Items.Add(strpas(@url));

      end;

      result:=true;

  end;

function callbackproc(H:HWnd;lparam:longint):Boolean;stdcall;

var str:array [1..255] of char;

  begin

  getclassname(h,@str,255);

  if ((strpas(@str)=CabinetWClass) or (strpas(@str)=IEFrame)) then

      begin

        Enumchildwindows(h,@GetURL,0);

      end;

      result:=true;

  end;

 

procedure TForm1.findbuttonClick(Sender: TObject);

begin

    listbox1.Clear;

    Enumwindows(@callbackproc,0);

end;

 

end.

 

 

 

上一页  [1] [2] [3] [4] [5] 

教程录入:swh    责任编辑:swh 
个人站长站与你风雨同舟!
本站所提供的资源均来源于互联网,如有侵权行为,请与本站管理员联系,我们会第一时间删除!
·如果您发现《谈Delphi 下Internet 编程技巧(二)》文章有错误,也请通知我们修改!
联系邮箱chinageren#126.com,谢谢支持!
站内搜索:
广告服务 | 友情链接 | 联系我们 | 免责声明 | 用户留言 | 网站导航
版权所有:中国个人站长站 2007-2008 未经授权禁止复制或建立镜像 客服QQ号:112731235
copyright © 2007-2008 www.ChinaGeRen.com online services. all rights reserved. 苏ICP备05000059号