细品RibbonX(37):screentip属性和supertip属性详解
资料整理来自于论坛
完整版下载地址:http://download.csdn.net/download/nodeman/10264659
Loading ...
当用户悬浮鼠标在控件上时,screentip属性和supertip属性能够为控件提供有帮助的文本,与用户共享信息,指出该控件的目的。使用screentip告诉用户控件是什么,使用supertip提供稍微更长一点信息,解释该控件做什么。下图为一个示例。
screentip部分是框顶部给出键盘快捷键的粗线,而supertip是其剩下的信息。
然而,Microsoft不会让我们在supertip中添加自已的图像
创建screentip属性和supertip属性
(1)创建一个新的.xlsx文件,并将其保存为CustomKeytip.xlsx。
(2)关闭该文件并在CustomUI Editor中打开。
(3)输入下列XML代码:
<customUIxmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbonstartFromScratch="false">
<tabs>
<tabid="rxtabDemo"
label="Demo"
keytip="cD"
insertBeforeMso="TabHome">
<groupid="rxgrpDemo"
label="Demo Group">
<buttonid="rxbtnDemo"
label="Testing"
screentip="This is very accurate information!"
supertip="It tells you nothing... which is exactly what this buttondoes!"
imageMso="HappyFace"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
(4)保存后关闭CustomUI Editor。
(5)在Excel中重新打开该文件,将鼠标悬浮在自定义按钮上,结果如下图所示。
当在XML中使用跨多行的文本时,tab字符能够用于排列XML代码而不会影响用户看到的文字。然而,输入额外的硬回车或空格将在属性显示的文本中插入空格。
如果希望在输出的文本中强迫换行,则需要在XML中添加字符。这五个字符强迫在输出中硬回车。