在无窗口环境下编码

   

在 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 对象。

Web.LocatePage

File.Edit

ApplyTheme 返回实时运行错误。
Close(ForceSave) 关闭网页窗口。
Refresh(ForceSave) 刷新网页窗口。
Save(ForceOverwrite) 保存网页窗口。
SaveAs(ForceOverwrite) 将网页窗口保存到新的 URL。