2011年5月7日
摘要: unit webbrower; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleCtrls, SHDocVw; type TForm1 = class(TForm) WebBrowser1: TWebBrowser; But... 阅读全文
posted @ 2011-05-07 15:43 为人民服务 阅读(318) 评论(0) 推荐(0) 编辑
摘要: c# webbrowser新窗口 浏览次数:621次悬赏分:50 | 解决时间:2010-4-28 06:58 | 提问者:jeogegxs 我用的是.net2005(C#)中AxSHDocVw.AxWebBrowser的webbrowser控件。我现在想在点击链接或按钮弹出新窗口时,webbrowser的大小和弹出窗口页面设置的窗口大小一致(如javascript里window.open里写的width=400;height=300这种)。请问如何做才能做到?问题补充: wei6490,你好。因为每次弹出的窗口大小都可能不一样,所以需要动态获取弹出窗的大小。我想知道怎么才能动态获取弹出窗口大 阅读全文
posted @ 2011-05-07 13:00 为人民服务 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 如果是用新窗体打开,而不是用IE打开,简单一点:(From MSDN)view source print?01procedure TForm1.WebBrowser1NewWindow2(Sender: TObject; 02var ppDisp: IDispatch; var Cancel: WordBool); 03var04frmWB:TForm1; 05begin06frmWB := TForm1.Create(Application);//注意,这里Self和Application、nil结果不同... 0708frmWB.WebBrowser1.RegisterAsBrowser 阅读全文
posted @ 2011-05-07 12:56 为人民服务 阅读(168) 评论(0) 推荐(0) 编辑
摘要: WebBrowser控件说明 方法 说明 GoBack 相当于IE的“后退”按钮,使你在当前历史列表中后退一项 GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项 GoHome 相当于IE的“主页”按钮,连接用户默认的主页 GoSearch 相当于IE的“搜索”按钮,连接用户默认的搜索页面 Navigate 连接到指定的URL Refresh 刷新当前页面 Refresh2 同上,只是可以指定刷新级别,所指定的刷新级别的值来自RefreshConstants枚举表, 该表定义在ExDisp.h中,可以指定的不同值如下: REFRESH_NORMAL 执行简单的刷新,不将 阅读全文
posted @ 2011-05-07 12:51 为人民服务 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1、初始化和终止化(Initialization & Finalization) 大家在执行TWebBrowser的某个方法以进行期望的操作,如ExecWB等的时候可能都碰到过“试图激活未注册的丢失目标”或“OLE对象未注册”等错误,或者并没有出错但是得不到希望的结果,比如不能将选中的网页内容复制到剪贴板等。以前用它编程的时候,我发现ExecWB有时侯起作用但有时侯又不行,在Delphi生成的缺省工程主窗口上加入TWebBrowser,运行时并不会出现“OLE对象未注册”的错误。同样是一个偶然的机会,我才知道OLE对象需要初始化和终止化(懂得的东东实在太少了)。 我用我的前一篇文章《D 阅读全文
posted @ 2011-05-07 12:43 为人民服务 阅读(463) 评论(0) 推荐(0) 编辑