返回介绍

StartIsActive 属性

发布于 2019-09-29 10:19:53 字数 1156 浏览 994 评论 0 收藏 0

如果为 True,则所选内容的开始部分处于激活状态。如果所选内容没有折叠为插入点,则其开始部分和结束部分都处于激活状态。激活的所选内容结束部分会在调用下列方法时移动,这些方法包括:EndKey、Extend(和 Characters 参数)、HomeKey、MoveDown、MoveLeft、MoveRight 和 MoveUp。Boolean 类型,可读写。

expression.StartIsActive

expression 必需。该表达式返回一个 Selection 对象。

说明

本属性等效于使用 wdSelStartActive 常量的 Flags 属性,但是使用 Flags 属性需要二元运算,这比使用 StartIsActive 属性复杂得多。

示例

本示例将当前所选内容扩展至下两个单词。若要确保当前选定的文本在扩展过程中保持选定状态,需要先激活所选内容的结束部分(例如,如果选定此段的前三个单词,但选定内容的开始部分处于激活状态,调用 MoveRight 方法会取消选定前两个单词)。

With Selection
   .StartIsActive = False
   .MoveRight Unit:=wdWord, Count:=2, Extend:=wdExtend
End With

下面是一个使用 Flags 属性的相同示例。该解决方案有些问题,因为您只能通过使用无关的值覆盖 Flags 属性,来使其处于非激活状态。

With Selection
   If (.Flags And wdSelStartActive) = wdSelStartActive Then _
      .Flags = wdSelReplace
      .MoveRight Unit:=wdWord, Count:=2, Extend:=wdExtend
End With

下面是一个使用 MoveEnd 方法的相同示例,省略了检查所选内容是开始部分还是结束部分处于激活状态的需要。

With Selection
   .MoveEnd Unit:=wdWord, Count:=2
End With

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文