【发布时间】:2020-07-01 06:01:40
【问题描述】:
为避免出现XY problem,以下是我想要完成的操作:选择形状后,我希望屏幕上显示有关该形状的详细文本。
我第一次尝试使用形状数据,但它只支持单行名称=值对。我的详细信息是一个任意的多行文本块。
我的下一个想法是使用形状的 ScreenTip(又名工具提示)来保存文本数据,然后编写一些 VBA 代码来处理 _SelectionChanged 事件。选择形状后,我想将其屏幕提示文本复制到另一个对象(我的详细信息面板)的文本中。
我让 _SelectionChange 事件处理工作正常,但在调试器中查看 Selection 对象时,我找不到任何暴露屏幕提示信息的选定对象的属性。
Visio 的编程 API 是否过于贫乏而无法支持他的那种东西?还有另一种方法可以做到这一点吗?是否有其他 工具 可能对此更好(最好是免费的)?
【问题讨论】: