【问题标题】:Modern Ribbon look (like in Office 2016)现代功能区外观(如在 Office 2016 中)
【发布时间】:2016-01-10 23:09:59
【问题描述】:

几年前,我决定在我的应用程序中使用 MS Ribbon。

当时有一个选择:使用 MFC Ribbon、使用 Windows Ribbon 或使用 3rd 方库。

MFC 功能区外观已经过时(如 MS Office 2007 外观)。 第 3 方不适合我。

我开始使用 WTL 实现我的应用程序。 现在我正在使用 WTL 9.1 和 VS 2015。

最近我将我的应用与 MS Office 2016 进行了比较,看起来它的外观已经过时了。

Ribbon 的 XML 定义开始于:

<?xml version="1.0" encoding="utf-8"?>
<Application xmlns="http://schemas.microsoft.com/windows/2009/Ribbon">
<Application.Commands>
   <Command Name="cmdAppMenu"        Symbol="RID_RIBBON_APP_MENU" />
   ...

我认为这可能是一个问题(2009 年)。 但是我没有找到另一个xmlns路径=(

是否有可能以某种方式使我的应用程序中的功能区看起来与 MS Office 2016 中的相同?

【问题讨论】:

    标签: windows-ribbon-framework


    【解决方案1】:

    不,这在 WTL 中是不可能的,它使用的是 Windows Ribbon Framework。 Windows 功能区框架在 API 方面与 Office 功能区完全不同。这两种技术都是在微软独立开发的。虽然它们共享相同的 UI 概念,但实现完全不同。因此,您将无法指示基于 Windows Ribbon Framework 的应用程序使用“Office 样式”。

    您必须坚持使用第 3 方库或自行开发类似于 Office 2016 功能区的 UI。

    【讨论】:

      猜你喜欢
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 2014-04-24
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多