实现webbrowser中的打印、复制、全选等编辑功能
【打印文章】
在使用WebBrowser控件的时候,我们想实现IE中的比如打印、复制、刷新等功能,在SHDocVw单元中有完整的常量定义
比如:
OLECMDID_COPY
OLECMDID_SELECTALL等等
下面的代码完成了WebBrowser的刷新页面的功能,其他的功能可以举一反三。
procedure TForm1.Button1Click(Sender: TObject);
var
a,b: OleVariant;
begin
a:=0;
b:=0;
c := WebBrowser1.QueryStatusWB(OLECMDID_REFRESH );
if c>0 then
WebBrowser1.ExecWB(OLECMDID_REFRESH,
OLECMDEXECOPT_PROMPTUSER,
a, b)
else
showmessage('命令不能执行!');
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
WebBrowser1.Navigate('http://www.codelphi.com');
end;
比如:
OLECMDID_COPY
OLECMDID_SELECTALL等等
下面的代码完成了WebBrowser的刷新页面的功能,其他的功能可以举一反三。
procedure TForm1.Button1Click(Sender: TObject);
var
a,b: OleVariant;
begin
a:=0;
b:=0;
c := WebBrowser1.QueryStatusWB(OLECMDID_REFRESH );
if c>0 then
WebBrowser1.ExecWB(OLECMDID_REFRESH,
OLECMDEXECOPT_PROMPTUSER,
a, b)
else
showmessage('命令不能执行!');
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
WebBrowser1.Navigate('http://www.codelphi.com');
end;
本栏文章均来自于互联网,版权归原作者和各发布网站所有,本站收集这些文章仅供学习参考之用。任何人都不能将这些文章用于商业或者其他目的。( Pfan.cn )
【编程爱好者论坛】