How to make a ribbon style menu in programming

Pluralsight courses
LinkedIn Premium uses PayScale to estimate job salaries

Premium (Not Free) Video Tutorials

Free Video Tutorials & Free Tools

How to make a ribbon style menu in programming 

For Unmanged Languages (c++ etc)


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.


In This Section

Topic Description

Ribbon Framework Overviews

The topics contained in this section explore the fundamentals of the Ribbon framework.

Ribbon Framework Developer Guides

The topics contained in this section describe specific aspects of the Windows Ribbon framework.

Ribbon Framework Control Library

The topics contained in this section describe the set of controls that are included with the Ribbon framework. The controls listed here are the UI objects in a ribbon that expose Command functionality.

Ribbon Framework Reference

The topics contained in this section provide the Reference specifications for the Ribbon framework.

Ribbon Framework Samples

The topics contained in this section provide details about the code samples that support the Windows Ribbon framework documentation.

Ribbon Framework Glossary



Developer Audience

The Windows Ribbon framework is designed for use by C/C++ developers and UI designers.

Recommended proficiencies:

  • COM programming
  • Windows API programming
  • XML/XAML programming

Recommended foundational knowledge:

  • UI programming concepts
  • General UI concepts

Minimum Requirements


Minimum supported client

Windows 7

Windows Vista with Service Pack 2 (SP2) and Platform Update for Windows Vista

Minimum supported server

Windows Server 2008 R2

Windows Server 2008 with SP2 and Platform Update for Windows Server 2008

Windows Software Development Kit (SDK) 7.0
Header and IDL files uiribbon.h, uiribbon.idl


Note  The Platform Update for Windows Vista and Platform Update for Windows Server 2008 are sets of run-time libraries that enable developers to target Windows Ribbon applications to both Windows Vista and Windows Server 2008. The platform updates will be available to all Windows Vista and Windows Server 2008 customers through Windows Update. Third-party applications that require Platform Update for Windows Vista or Platform Update for Windows Server 2008 can have Windows Update detect whether the required updated is installed; if it is not, Windows Update will download and install it in the background.

See Also

Component Object Model (COM)

Windows API




For Managed Languages (.net)

Here is an excellent wrapper created by Arik.

UX Passion – User experience, usability, IA, Silverlight and WPF tutorials and articles

Here is a great Tutorial explaining you how to use ribbons in WPF applications .


Related posts:

  1. What is .NET Framework? A Visual Definition The .NET applications and services operate within the .NET Framework...
  2. programming windows 7 taskbar This 5 video series can be very useful for the...
  3. Programming News Generating Insert or Update Statements from table data using SQL...
  4. Basic object oriented programming concepts Videos recommended For watching all videos in this series and...
  5. Programming Languages News Developers: Programming Language AJAX Easy to Hack – Marketing...

Related posts brought to you by Yet Another Related Posts Plugin.

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!

Powered by WP Hashcash

This blog uses the cross-linker plugin developed by Web-Developers.Net