在 Microsoft FrontPage 中,创建一个无窗口环境以降低用户界面 (UI) 的开销是可能的,但是在这样的环境下工作有一些缺点。例如,打开 ViewMode 属性设置为 fpPageViewNoWindow 的网页会创建一个无窗口的环境,其中需要 UI 的窗口元素不能正常工作。如果以无窗口方式打开网页,并且用类似于 PageWindow.Document.ParentWindow
的代码对其进行访问,则结果代码不会返回 FPHTMLWindow2 对象,而是不返回任何对象。下列语句提供了对无窗口网页的访问。
Application.LocatePage(DocumentUrl As String, _
ViewMode As FpPageViewMode) As PageWindowEx
Web.LocatePage(DocumentUrl As String, ViewMode As FPPageViewMode) _
As PageWindowEx
File.Edit(ViewMode As FpPageViewMode) As PageWindowEx
下表描述了 PageWindowEx 的方法、属性及其返回的对象或错误消息。PageWindowEx 对象的某些方法和属性在无窗口环境下是禁用的,这些方法和属性将返回如下表所示的结果。
PageWindowEx 对象被禁用的方法或属性 | 返回的对象或错误消息 |
---|---|
ActiveDocument | 返回“对象变量或 With 块变量未设置”错误消息。 |
ActiveFrameWindow | 返回“对象变量或 With 块变量未设置”错误消息。 |
Caption | 返回 PageWindow 对象的 URL。 |
Document | 返回 Document 对象。 |
File | 返回 File 对象。 |
ViewMode | 无法设置此属性。它将返回常数 fpPageViewNoWindow。 |
Visible | 返回 False。 |
Web | 如果是使用下列语句查找到对象,则返回 Web 对象。
|
ApplyTheme | 返回实时运行错误。 |
Close(ForceSave) | 关闭网页窗口。 |
Refresh(ForceSave) | 刷新网页窗口。 |
Save(ForceOverwrite) | 保存网页窗口。 |
SaveAs(ForceOverwrite) | 将网页窗口保存到新的 URL。 |