我在 Visual Studio 2022 中创建了一个 Visio 加载项。 我需要创建一个可停靠窗口,但是我看不到创建它的方法。
现在我发现的唯一方法是通过窗口表单,例如:
myCustomForm = new Form();
myCustomForm.Text = "My (not) Integrated Window."
myCustomForm.Show();
但我不满意。
我也遵循了(没有成功)这个:
https://learn.microsoft.com/it-it/office/vba/api/Visio.Windows.Add
有人有什么建议吗?
您在问题中指出的方法是正确的。也就是说,您应该使用
Windows.Add
在 Visio 中添加可停靠窗口。请分享您在尝试使用时遇到的问题。
还有一个我多年前创建的带有开箱即用的可停靠窗口的项目模板,它应该仍然可以正常工作(即可以在 VS2022 和最新的 Visio 版本中正常工作),您可以在这里查看: https://marketplace.visualstudio.com/items?itemName=NikolayBelyh.ExtendedVisioAddinProject2017
源代码在GitHub上开放(请检查上面的链接)