2016-02-12 65 views
0

我的程序將圖表輸出爲VDX文件,以便使用Microsoft Visio(2013)進行查看。在Visio中,一個Shape可以有一個QuickInfo,它就像一個工具提示。我如何在VDX文件中添加這樣的QuickInfo或任何其他形狀的工具提示? VDX使用XML模式DatadiagramML。在DatadiagramML中定義Visio QuickInfoML

僅供參考,我總是使用這個DatadiagramML schema overview,因爲微軟的引用加載速度太慢。無論哪種方式,我很少在那裏找到我要找的東西。

回答

0

正確的解決辦法:

<Shape ID="12345" Type="Shape"> 
    ... 
    <Misc ID="12346"> 
     <Comment ID="12347">The tooltip text!</Comment> 
    </Misc> 
</Shape> 
0

與QuickInfo不一樣,但它起作用,雖然比QuickInfo更不方便。智能標籤就像一個菜單,彈出一個形狀旁邊,並可以顯示一個工具提示文字,當它懸停在上面。因爲我只需要工具提示,所以這個菜單實際上是空的。

<Shape ID="12345" Type="Shape"> 
    ... 
    <SmartTagDef ID="12346"> 
     <Description ID="12347">The tooltip text!</Description> 
    </SmartTagDef> 
</Shape> 

這是不太方便,因爲你必須懸停兩次,第一次在外形看菜單按鈕,然後在菜單按鈕,看到提示。