我正在使用C#和Visio 2007 SDK。 有没有办法在给定大小的特定位置显示形状数据窗口?
非常感谢。
答案 0 :(得分:2)
如果您可以获取表示形状数据窗口的Visio.Window对象,那么您应该能够使用其WindowState,或MergeClass,MergeID和MergePosition属性或SetWindowRect方法来控制其大小,位置和状态
请在此处查看Visio.Window类的属性和方法帮助:
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
答案 1 :(得分:1)
以下是获取形状数据窗口的方法。
Visio.Window winShapeData =
visioControl.Window.Windows.get_ItemFromID((int)Visio.VisWinTypes.visWinIDCustProp);