WebWindowEx 对象

         
WebWindows
WebWindowEx
PageWindows

代表在 Microsoft FrontPage 站点上打开的窗口。WebWindowEx 对象是 WebWindows 集合的成员。WebWindows 集合代表在指定站点或 FrontPage 中所有打开的窗口。在 WebWindows 集合中,各个 WebWindowEx 对象的索引编号从零开始。每个在 FrontPage 中打开的站点都包含在一个新的 WebWindowEx 对象中,除非通过将 WebWindowEx 对象的 Visible 属性设置为 False 从而在无窗口环境下打开该站点。有关无窗口环境的详细信息,请参阅在无窗口环境下编制程序

使用 WebWindow 对象

使用 WebWindow 属性来返回有关打开的 WebWindowEx 对象的信息。您也可以使用 PageWindows 属性来返回 WebWindowEx 对象中打开的网页集合的有关信息。使用 WebWindows(index),其中 index 是站点窗口项目的索引编号,用于返回单个 WebWindow 对象。以下语句返回 WebWindows 集合中第一个站点窗口项目的 ViewMode 属性。

myViewMode = WebWindows(0).ViewMode

您也可以通过设置视图模式来使用 ViewMode 属性以在视图模式之间切换,如以下语句所示,该语句将当前视图模式切换到“导航”视图。

ActiveWebWindow.ViewMode = fpWebViewStructure

Active 方法将焦点置于指定的 WebWindowEx 对象上。下列语句激活打开的站点集合中的第一个站点。

myWebWindow = WebWindows(0)
myWebWindow.Activate

ActivePageWindow 属性返回当前 PageWindowEx 对象。以下语句返回当前 PageWindowEx 对象的 URL 和标题。在这种情况下返回给标题的值是文件名称,例如 “Index.htm”。

urlThisDoc = WebWindow.ActivePageWindow.Document.Url
fileName = WebWindow.ActivePageWindow.Caption

您也可以从 WebWindowEx 对象返回 Caption 属性。这里返回的文本对应到 FrontPage 程序窗口的标题栏文本,且它还含有程序的名称和 WebWindowEx 对象的 URL,如 "Microsoft FrontPage - C:\MyWebs\Adventure Works"。下列语句返回 WebWindowEx 对象中 Caption 属性的值。

thisCaption = WebWindow.Caption

使用 Close 方法来关闭 WebWindowEx 对象。以下语句关闭指定的 WebWindow 对象。

Set myWebWindowOne = WebWindows(0)
myWebWindowOne.Close

使用 ViewMode 属性来返回或设置下表所示的值之一。您也可以使用这些枚举值来切换 FrontPage 中的视图。

枚举常数 FrontPage 中的对应视图
fpWebViewLinks 0 超链接视图
FpWebViewFolders 1 文件夹视图
FpWebViewStructure 2 “导航”视图
fpWebViewPage 3 “网页”视图
fpWebViewAllFiles 4 查看“报表”视图中每个文件的列表
fpWebViewTodo 5 查看“任务”视图中的“任务”列表
fpWebViewBrokenLinks 6 查看“报表”视图中中断的超链接列表
FpWebFiewSiteSummary 7 “报表”视图中的“站点总览”视图

以下语句将 ViewMode 属性设置为 fpWebViewPage

WebWindows(0).ViewMode = fpWebViewPage

使用 Visible 属性来返回或设置 WebWindowEx 对象状态的布尔值。如果 WebWindowEx 对象可见,那么 Visible 属性返回 True。以下语句将 WebWindowEx 对象设置为不可见状态。

WebWindow.Visible = False

使用 Web 属性来返回有关 WebEx 对象的信息。以下语句返回指定站点的属性数目。

myProperties = ActiveWeb.WebWindows(0).Web.Properties.Count