Frameset 对象

         
多种对象
Frameset

代表整个框架页或框架页中的单个框架。无“Framesets”集合;每一个 Document 对象或 Pane 对象仅包含一个 Frameset 对象。

使用 Frameset 对象

Frameset 属性可返回 Frameset 对象。对于会影响框架页中的所有框架的属性和方法,用 Document 对象 (ActiveWindow.Document.Frameset) 中的 Frameset 对象;对于会影响框架页中的单个框架的属性和方法,用 Pane 对象 (ActiveWindow.ActivePane.Frameset) 中的 Frameset 对象。

本示例实现的功能是:打开名为“Proposal.doc”的文件,基于该文件创建一个框架页,然后在该框架页的左边添加一个包含文件目录的框架。

Documents.Open "C:\My Documents\proposal.doc"
ActiveDocument.ActiveWindow.ActivePane.NewFrameset
ActiveDocument.ActiveWindow.ActivePane.TOCInFrameset

本示例在指定框架的右边添加一个新框架。

ActiveDocument.ActiveWindow.ActivePane.Frameset _
    .AddNewFrame wdFramesetNewRight

本示例将框架页的第三个 Frameset 子对象的名称设为“BottomFrame”。

ActiveWindow.Document.Frameset _
    .ChildFramesetItem(3).FrameName = "BottomFrame"

本示例实现的功能是:将指定的框架链接到名为“Order.htm”的本地文件,并将框架设为可调整大小、在 Web 浏览器中带滚动条显示、高度相当于活动窗口的 25%。

With ActiveDocument.ActiveWindow.ActivePane.Frameset
    .FrameDefaultURL = "C:\My Documents\order.htm"
    .FrameLinkToFile = True
    .FrameResizable = True
    .FrameScrollbarType = wdScrollbarTypeYes
    .HeightType = wdFramesetSizeTypePercent
    .Height = 25
End With

本示例使 Microsoft Word 在指定的框架页中显示框架边框。

ActiveDocument.ActiveWindow.ActivePane.Frameset _
    .FrameDisplayBorders = True

本示例实现的功能是:将框架页的框架边框设为 6 磅,棕黄色。

With ActiveWindow.Document.Frameset
    .FramesetBorderColor = wdColorTan
    .FramesetBorderWidth = 6
End With

说明

有关创建框架页的详细内容,请参阅创建框架页