怎样加入收藏夹??100分呀!!(100分)

  • 主题发起人 主题发起人 cgh0717
  • 开始时间 开始时间
C

cgh0717

Unregistered / Unconfirmed
GUEST, unregistred user!
在用TWebBrowser控件中,怎样把当前页加入到收藏夹??就像是用IE一样。
 
添加到收藏夹和整理收藏夹

    const
     CLSID_ShellUIHelper: TGUID = '{64AB4BB7-111E-11D1-8F79-00C04FC2FBE1}';

    var
     p: procedure(Handle: THandle; Path: PChar); stdcall;

    procedure TForm1.OrganizeFavorite(Sender: Tobject);
    var
     H: HWnd;
    begin
     H := LoadLibrary(PChar('shdocvw.dll'));
     if H <> 0 then
     begin
      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;

 
To Luket
 我Kao,I服了you!来晚了。
To cgh0717
 我的主页上有我写的关于TWebBrowser编程的详细资料,可以看看。
 eagleboost.myrice.com
 
多谢了。我想的就是 怎样在这个控件搞出 查找 ?? 可以另外给分了
 
调用查找功能,可以参考EmbeddedWB控件。
 
多人接受答案了。
 
后退
顶部