2013-02-11 34 views
1

我试图以编程方式在屏幕右侧停靠模具窗口。我知道我可以将窗口的WindowState属性设置为visWSDockedRight,但是如果我已经有模具停靠在右侧,我试图停靠的模板会获得它自己的子窗口,而不是仅出现在其他模具的堆栈上。右边的Visio Dock模板窗口

虽然这几乎是我需要做的,但并不是那样。如果有某种方法将窗口添加到已经停靠的窗口中,会更好。

我在屏幕左侧有一个停靠的模具银行,另一个在右侧。我可以使用Documents.OpenEx打开停靠的模板,但我无法指定使用哪个停靠站。

回答

0

你是如何打开模板的?如果以这种方式打开它,它应该将它自己放置在一叠打开的模具中:

Documents.OpenEx "stencil.vss", visOpenDocked 
+0

使用该方法并不保证它将在右侧窗口停靠栏中打开。在这一点上,我开发的工具有一套固定的模板可用,所以我们实际上只是手动停靠所有模板,然后以编程方式隐藏它们。然后,当代码打开它们时,我们取消隐藏它们。这保证了模具在正确的地方出现。 – 2013-06-19 18:46:23