0

有什么方法可以将自定义功能区(我在 VS 设计器中创建的自定义选项卡和按钮)与自定义表单区域相关联?

我知道我可以使用功能区扩展现有窗口(例如撰写消息、联系人...),但是如何创建一个新选项卡,顶部带有自定义功能区,底部有自定义表单区域。我必须创建自定义消息类吗?

谢谢。

4

2 回答 2

1

您必须创建一个自定义消息类。基本上,功能区和表格是两个独立的机制。

但是,如果它对您很重要,您可以尝试在激活表单区域时使功能区无效,然后根据您的需要以编程方式更新功能区(在 msdn 上动态更新功能区)。

如果你的意思是相反的(当你的功能区选项卡被激活时显示某个表单区域),那么你不能拥有它:没有事件/回调用于更改功能区选项卡。

于 2009-09-20T18:19:54.617 回答
0

我一直在尝试解决这个问题,正如 Georg 所说,这两者是完全不同的,行为也非常不同,因此将它们对齐以使它们看起来像是相关的是非常困难的。

您可以在http://vstocontrib.codeplex.com/SourceControl/changeset/view/b35f26fdca15#src%2fDemos%2fTwitterFeedCore%2fTwitterFeed%2fContactFeed.cs查看我的示例 Twitter 应用程序

它依赖于我的 VSTO contrib 项目,但它应该可以让你轻松实现你想要的。

于 2011-01-19T15:16:05.903 回答