2011-07-19 12 views

答えて

2

シェイプデータウィンドウを表すVisio.Windowオブジェクトを取得できる場合は、そのWindowState、またはMergeClass、MergeIDおよびMergePositionプロパティ、またはSetWindowRectメソッドを使用して、サイズ、位置、およびサイズを制御できます。状態。

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

そして、このリンクは、WindowStateプロパティのための様々な値を示しています:

は、プロパティとここVisio.Windowクラスのメソッドのヘルプを参照してください

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

+0

お返事ありがとうございます!任意のアイデアは、どのように私は、形状データウィンドウを表すVisio.Windowオブジェクトを得ることができますか? – sciarp

+0

使用しているVisioのバージョンは何ですか? – DLRdave

+0

私はVisio 2007を使用しています – sciarp

1

ここ形状データウィンドウを取得する方法です。

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

どのようにサイズを変更しますか? – elyashiv

関連する問題