有什么方法可以将自定义功能区(我在 VS 设计器中创建的自定义选项卡和按钮)与自定义表单区域相关联?
我知道我可以使用功能区扩展现有窗口(例如撰写消息、联系人...),但是如何创建一个新选项卡,顶部带有自定义功能区,底部有自定义表单区域。我必须创建自定义消息类吗?
谢谢。
有什么方法可以将自定义功能区(我在 VS 设计器中创建的自定义选项卡和按钮)与自定义表单区域相关联?
我知道我可以使用功能区扩展现有窗口(例如撰写消息、联系人...),但是如何创建一个新选项卡,顶部带有自定义功能区,底部有自定义表单区域。我必须创建自定义消息类吗?
谢谢。
您必须创建一个自定义消息类。基本上,功能区和表格是两个独立的机制。
但是,如果它对您很重要,您可以尝试在激活表单区域时使功能区无效,然后根据您的需要以编程方式更新功能区(在 msdn 上动态更新功能区)。
如果你的意思是相反的(当你的功能区选项卡被激活时显示某个表单区域),那么你不能拥有它:没有事件/回调用于更改功能区选项卡。
我一直在尝试解决这个问题,正如 Georg 所说,这两者是完全不同的,行为也非常不同,因此将它们对齐以使它们看起来像是相关的是非常困难的。
它依赖于我的 VSTO contrib 项目,但它应该可以让你轻松实现你想要的。