智慧标签
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的小作品。您可以通过编辑或修订扩充其内容。 |