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

发布于 2024-11-25 04:12:49 字数 70 浏览 1 评论 0原文

我正在使用 C# 和 Visio 2007 SDK。 有没有办法在给定大小的特定位置显示形状数据窗口?

多谢。

I am using C# and Visio 2007 SDK.
Is there a way to show the shape data window in a particular position with a given size?

Thanks a lot.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尛丟丟 2024-12-02 04:12:49

如果您可以获得表示形状数据窗口的 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

If you can get the Visio.Window object that represents the shape data window, then you should be able to use its WindowState, or the MergeClass, MergeID and MergePosition properties, or the SetWindowRect method to control its size, position and state.

See the property and method help for the Visio.Window class here:

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

And this link lists the various values for the WindowState property:

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

Here's how to get the pan/zoom window from the active window:

Application.ActiveWindow.Windows.ItemFromID(visWinIDPanZoom)

Hopefully, there is (and you can find) a constant that allows you to get direct access to the shape data window as well. Other visWinID* values are listed here:

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

以往的大感动 2024-12-02 04:12:49

以下是获取形状数据窗口的方法。

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

Here's how to get the shape data window.

Visio.Window winShapeData =
visioControl.Window.Windows.get_ItemFromID((int)Visio.VisWinTypes.visWinIDCustProp);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文