hubdog老兄请进来,再给你100分。(100分)

  • 主题发起人 主题发起人 程云
  • 开始时间 开始时间

程云

Unregistered / Unconfirmed
GUEST, unregistred user!
hubdog老兄,还是上次的事儿,未完呢!只好再麻繁你一次了。

WebBrowser的页面预览我怎么一直试不出来用下面
webMain.ExecWB(OLECMDID_PRINTPREVIEW,OLECMDEXECOPT_DODEFAULT);
这句时为何老说我试图撤消一个未注册的拖放目标。

再就是在用
webMain.ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_DODEFAULT);
保存一个网页时如何对定一个预先设定的目录。
就象SaveDialog的InitialDir属性一样。

我实在想不出这次只好再麻繁你一次了。
 
嘿!hubdog老兄,你不在网上吗?
 
webbrowser不支持打印预览,因为我运行下列代码
你先navigate到一个网址,然后点button2,显示3(表明ie 支持,并且现在可用)
按button3,显示0(不支持),ie5本身就没有打印预览。
procedure TForm1.Button1Click(Sender: TObject);
begin
browser1.Navigate('http://www.pku.edu.cn');
end;

procedure TForm1.Button2Click(Sender: TObject);
var
a:integer;
begin
a:=browser1.QueryStatusWB(OLECMDID_print);
ShowMessage(IntToStr(a));
end;

procedure TForm1.Button3Click(Sender: TObject);
var
a:integer;
begin
a:=browser1.QueryStatusWB(OLECMDID_printpriview);
ShowMessage(IntToStr(a));
end;
2、ie的saveas的目录地址存放在
HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main下数据项为
save directory,你可以自己读写注册表。
 
>webbrowser不支持打印预览
那为何ExecWB中还要OLECMDID_PRINTPREVIEW参数?
那这个参数是作什么的?

webbrowser的saveas目录地址只能自己用程序去改吗?
webbrowser没代有方法程序去完成这一过程?

 
1、这很正常,保留这个参数,表明ms以后可能会实现它,ms经常干这种事情,比如sdk

IHTMLWindow2::moveBy
HRESULT moveBy(
long x,
long y
);
Currently not implemented, and has no effect when called.
2、>webbrowser中有没有方法去改目录地址。
我没查到
 
感谢你解决了我的疑问,这一百分是你的了。
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部