智能标签
Smart Tag,中文版称为智能标签,是一种在 Microsoft Word 97 开始出现的一种协助工具,它会在特定的区块中显示一个小符号(大多数为 "!" 的小图标),当用户将鼠标指针移上去时,可以看到一个快显功能表 (Context Menu),方便用户可以执行特定工作,目前已广泛使用在 Microsoft Office 产品,而 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)来开发自定义的智能标签。
参考资料
- ^ SmartTag Architecture. [2008-09-20]. (原始内容存档于2011-02-19).
这是一篇关于Microsoft Windows的小作品。您可以通过编辑或修订扩充其内容。 |