动态启用或禁用自定义功能区按钮

dynamically enable or disable custom ribbon buttons

我已经使用功能区 xml 向 Word 2010 添加了自定义功能区按钮。
我想在文档受保护或只读时禁用功能区按钮,以及当用户取消保护时想重新启用这些按钮。

很遗憾,我没有收到任何关于功能区棕褐色点击或文档属性更改的事件,我该怎么办?

您可能会发现应用程序 class 的 ProtectedViewWindowBeforeEdit 事件在指定受保护视图 window.

的文档上启用编辑之前立即触发

请注意,Fluent UI(又名功能区 UI)基于回调。您可以在 MSDN 中的以下系列文章中阅读有关功能区控件的更多信息:

使用回调在选项卡将要显示(单击)时得到通知。