2010-10-06 72 views

回答

2

我不认为你可以禁用功能区,但使用自定义XML文件,你可以隐藏默认的标签,组和命令(或添加自己的)。可以通过互操作来设置自定义XML文件(请参阅IRibbonExtensibility和GetCustomUI)。这可能并不完美,但也许比没有好。

+0

哦,还有一个额外的想法,你可能要考虑不要嵌入Word,而是使用没有太多依赖关系的独立替换,而不是像TxTextControl。这将是一个重大变化,显然取决于您的意图和要求,因此可能不是您的案例的解决方案。 – 2010-10-07 06:05:28

+0

实际上,我们正试图说服客户。 – 2010-10-07 13:19:48

1

在用户界面中,Ctrl键F1将完成隐藏

如果您能够将密钥发送到嵌入式应用程序,那就完成了。

System.Windows.Forms.SendKeys.Send("^{F1}"); 

更多关于SendKeys at MSDN

+0

我们尝试了Ctrl + F1,但我们需要禁用功能,因为用户可以再次按下它来切换它。 – 2010-10-06 19:55:22

2

无法禁用Office 2007/2010功能区。

+0

不知道为什么downvote,没有办法“禁用”功能区。您可以隐藏标签/等,但用户可以随时放回。 – user7116 2010-10-07 16:18:34

+0

是的,当人们不理会评论的原因时,人们就会感到厌烦。 – 2010-10-07 20:49:37