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

Thumb
在 Word 中的 Smart Tag(自动校正选项)

原理

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)来开发自订的智慧标签。

参考资料

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.