如何改变形状数据窗口的位置/大小

本文关键字:位置 大小 窗口 数据 何改 变形 | 更新日期: 2023-09-27 18:02:25

我使用c#和Visio 2007 SDK。是否有一种方法来显示形状数据窗口在一个特定的位置与给定的大小?

如何改变形状数据窗口的位置/大小

如果你能得到Visio。Window对象来表示形状数据窗口,那么你应该能够使用它的WindowState,或者MergeClass, MergeID和MergePosition属性,或者SetWindowRect方法来控制它的大小,位置和状态。

请参阅Visio的属性和方法帮助。窗口类:

http://msdn.microsoft.com/en-us/library/aa342293%28v=office.12%29.aspx

这个链接列出了WindowState属性的各种值:

http://msdn.microsoft.com/en-us/library/aa342166%28v=office.12%29.aspx

下面是如何从活动窗口获取平移/缩放窗口:

Application.ActiveWindow.Windows.ItemFromID(visWinIDPanZoom)

希望有(并且您可以找到)一个常数,允许您直接访问形状数据窗口。其他visWinID*值在这里列出:

http://msdn.microsoft.com/en-us/library/ms428302%28v=office.12%29.aspx

如何获取形状数据窗口

Visio.Window winShapeData =
visioControl.Window.Windows.get_ItemFromID((int)Visio.VisWinTypes.visWinIDCustProp);