Questions tagged [windows-ribbon-framework]

The Windows Ribbon framework is a rich command presentation system that provides a modern alternative to the layered menus, toolbars, and task panes of traditional Windows applications. It is available since Windows 7/Server 2008R2 (Vista and Windows Server 2008 if Windows Platform Update is installed).

What is the Windows Ribbon Framework?

Excerpt from the official MSDN article:

The Windows Ribbon framework is a rich command presentation system that provides a modern alternative to the layered menus, toolbars, and task panes of traditional Windows applications. Similar in functionality and appearance to the Microsoft Office 2007 Fluent user interface, the Ribbon framework is composed of a ribbon command bar that exposes the major features of an application through a series of tabs at the top of an application window, and a context menu system.

The Windows Ribbon Framework (aka Scenic Ribbon) is a native COM API that is available since Windows 7/Server 2008R2. With the "Windows Platform Upgrade" it can also be used in Windows Vista or Windows Server 2008.

Applications that use the Windows Ribbon Framework are Microsoft Wordpad, Paint or Movie Maker (since Windows 7), Windows Explorer (since Windows 8) for example.

What the Windows Ribbon Framework is not

Although the Ribbon concept was introduced with Office 2007 and continuously used in Office since then, the Ribbon technology in Office and the Ribbon technology of the "Windows Ribbon Framework" are different implementations of the same user interface concept. In addition to that, Microsoft implemented the Ribbon concept in WPF, using yet another platform. Please refer to the following links for more information:

Development Frameworks

As a native COM API you can use the Windows Ribbon Framework in your applications without any further requirements. A good starting point are the sample projects that are contained in the Windows SDK. There are also some frameworks available that ease the usage of the API for some platforms:

39 questions
18
votes
1 answer

How to make Windows Ribbon Framework honor user's font size?

The Office 2007/2010 team's ribbon honor's the user's (Menu) font size. The Windows Ribbon Framework ribbon (used by MS Paint, and my application) ignores the users's (i.e. my) font preferences. Screenshot showing: Excel 2010 MS Paint (WRF) My…
Ian Boyd
  • 246,734
  • 253
  • 869
  • 1,219
10
votes
3 answers

Windows Ribbon Framework: How to change font face and size?

How do you change the font face and font size used by the Windows Ribbon Framwork's UIRibbon? The font used by the ribbon does not match the font the user has chosen as their Windows preferences - which is the preference my application uses. This…
Ian Boyd
  • 246,734
  • 253
  • 869
  • 1,219
9
votes
0 answers

Detecting Quick Access command state

We have an application that is using Windows Ribbon Framework for an UI. The app itself is written in Delphi and uses Windows Ribbon Framework for Delphi to interface with the ribbon API. Our ribbon XML places few commands into the Quick Access…
gabr
  • 26,580
  • 9
  • 75
  • 141
8
votes
2 answers

WPF :: Styling the RibbonComboBox Differently Than The RibbonGallery

I have a RibbonComboBox that is used to set font sizes. It has a RibbonGallery that lists the various font sizes, displayed in the appropriate FontSize:
7
votes
1 answer

TRibbon does not show tabs

I am running Delphi 2010 on both a 64 bit windows machine (Win 7), and a 32 bit windows machine (XP). I am trying to learn how to use the TRibbon control. I have been following the example in Marco Cantu's 2009 Handbook and watching YouTube Demos,…
IElite
  • 1,818
  • 9
  • 39
  • 64
3
votes
2 answers

Can I use the Windows Ribbon UI on Windows XP? how?

I understand from reading Arik Poznanski's blog that the Windows Ribbon UI Framework is a COM object in Windows 7, and the WindowsRibbon wrapper is just a .NET veneer around that, to allow the Ribbon UI to be used in Windows Forms applications. …
Cheeso
  • 189,189
  • 101
  • 473
  • 713
3
votes
2 answers

Why is the Ribbon UI disappearing when I resize my app window horizontally?

I wanted to adopt the Ribbon UI for my new project, I know it might be focusing more on the WoW factor than the true use of a Ribbon which is to replace the toolbar clutter. However when I started playing around with resizing the window, checking…
Nocturnal
  • 683
  • 7
  • 25
3
votes
1 answer

Windows Ribbon Framework for Delphi & custom styles

I just started playing around with the Windows Ribbon Framework for Delphi, which is great by the way, but I noticed a white band at the top of my form's client area if I activate a custom style supplied by Delphi (Project Options > Application >…
3
votes
1 answer

Dynamically add tabs to ribbon with Windows Ribbon Framework and C#

I would like to know if there is any way to add tabs dynamically using Windows Ribbon Framework and C#. I am developing an application which I need it to be extensible. Using Managed Extensibility Framework, I want the application to dynamically…
Daniel Oppong
  • 158
  • 1
  • 10
3
votes
2 answers

Windows 7 Ribbon: How to specify "Four buttons, two big, two small"?

When laying out a group, the Windows Ribbon Framework supports some predefined layouts. One of the layouts, which requires four buttons is called FourButtons. This layout supports 3 different sizes, Large, Medium, and Small. In each case it gives…
Ian Boyd
  • 246,734
  • 253
  • 869
  • 1,219
3
votes
1 answer

Host Custom Controls using Windows Ribbon Framework

Does anybody know if it's possible to host custom controls within the Ribbon bar when using the native Windows Ribbon Framework (the one introduced with Windows 7, used in MS Paint / Wordpad for example, NOT the Office Ribbon Framework)? I know of…
Daniel Lemke
  • 1,966
  • 18
  • 24
2
votes
1 answer

Dynamic tabs in Windows Ribbon Framework

I presently work on an application that features an Office 2007 Ribbon lookalike 3rd-party library. The application uses an extensive plugin framework and access control rules to build its ribbon tabs and controls at application startup.…
Cobus Kruger
  • 8,338
  • 3
  • 61
  • 106
2
votes
0 answers

Getting Windows Ribbon UI Framework RecentItems Pinned changes

So I've set up a RecentItems list with I can set the initial pinned status, I…
Jon
  • 21
  • 3
2
votes
1 answer

Detect if gallery is open in Windows Ribbon Framework

I'm looking for a way to detect whether a ribbon gallery is opened, or not. I'm using the Delphi Ribbon Framework, which implementes IUICollection. I tried several properties using IUIFramework.GetUICommandProperty (e.g. UI_PKEY_Viewable,…
SaschaSchaefer
  • 149
  • 1
  • 9
2
votes
1 answer

Modern Ribbon look (like in Office 2016)

Couple years ago I've decided to use MS Ribbon for my application. At that time there was a choice: to use MFC Ribbon, use Windows Ribbon, or use 3rd party library. MFC Ribbon look already was outdated (like MS Office 2007 look-and-feel). 3rd party…
Happy SDE
  • 45
  • 5
1
2 3