Ribbon with C++, Post 6: Ribbon Dynamic Structure Capabilities This is the 6th and last post about using Windows Ribbon Framework features in C++. You can find the previous parts here: Part 1, Part 2, Part 3, Part 4 & Part 5. In this post we will dive into the ribbon's dynamic structure capabilities, i.e. we will learn about the different ways to change the structure of the ribbon at runtime. Specifically we will learn about Application Modes and Contextual Tabs.