智能标签

本页使用了标题或全文手工转换,现处于中国大陆简体模式
求闻百科,共笔求闻
在 Word 中的 Smart Tag(自动校正选项)

Smart Tag,中文版称为智能标签,是一种在 Microsoft Word 97 开始出现的一种协助工具,它会在特定的区块中显示一个小符号(大多数为 "!" 的小图示),当用户将鼠标指标移上去时,可以看到一个快显功能表 (Context Menu),方便用户可以执行特定工作,目前已广泛使用在 Microsoft OfficeInternet Explorer 产品,而 Visual Studio 2005 开始,也在设计工具中启用了智能标签的支持。

原理

Smart Tag 是由 Microsoft Office 中的 “Microsoft Office Smart Tag Library”(MOSTL) 函数库开放的一组 API 所开发出来的,它使用了两个主要的接口[1]

  • ISmartTagRecognizer接口:描述来自 Microsoft Office 文件中的特定文字,当指定的文字出现时,即会启动对应的 ISmartTagAction 接口中的方法。
  • ISmartTagAction接口:接收来自于 ISmartTagRecognizer 的指令,以执行特定的动作。

MOSTL 是一种支持 COM Automation 的接口组件,可以利用像 Visual Basic 6.0 或 C/C++ 或 .NET 编程语言(C# 或 VB.NET)来开发自订的智能标签。

参考资料

  1. SmartTag Architecture. [2008-09-20].