有什么方法可以将自定义功能区(我在VS设计器中创建的自定义选项卡和按钮)与自定义表单区域相关联?
我知道我可以使用功能区扩展现有窗口(例如撰写邮件,联系人...),但是如何在顶部创建一个带有自定义色带的新选项卡,在底部创建自定义窗体区域。我是否必须创建自定义消息类?
感谢。
答案 0 :(得分:1)
您必须创建自定义邮件类。基本上,色带和形状是两个独立的机制。
您可以尝试的,如果它对您很重要,则会在激活您的表单区域时使功能区无效,然后根据您的需要以编程方式更新功能区(dynamic updating of the ribbon at msdn)。
如果您的意思是相反(在激活功能区选项卡时显示某个表单区域),则您无法拥有它:没有事件/回调功能区域选项卡被更改。
答案 1 :(得分:0)
我一直试图解决这个问题,正如乔治所说这两个是完全分开的,表现得非常不同,因此将它们排成一行使它们看起来很相似是非常困难的。
查看我的示例Twitter应用它依赖于我的VSTO contrib项目,但它应该可以让你轻松实现你想要的。