IUIFramework interface (uiribbon.h)
The IUIFramework interface is implemented by the Windows Ribbon framework and defines the methods that provide the core functionality for the framework.
Inheritance
The IUIFramework interface inherits from the IUnknown interface. IUIFramework also has these types of members:
Methods
The IUIFramework interface has these methods.
IUIFramework::Destroy Terminates and releases all objects, hooks, and references for an instance of the Windows Ribbon framework. |
IUIFramework::FlushPendingInvalidations Processes all pending Command updates. |
IUIFramework::GetUICommandProperty Retrieves a command property, value, or state. |
IUIFramework::GetView Retrieves the address of a pointer to an interface that represents a Windows Ribbon framework View, such as IUIRibbon or IUIContextualUI. |
IUIFramework::Initialize Connects the host application to the Windows Ribbon framework. |
IUIFramework::InvalidateUICommand Invalidates a Windows Ribbon framework Command property, value, or state. |
IUIFramework::LoadUI Loads the Windows Ribbon framework UI resource, or compiled markup, file. |
IUIFramework::SetModes Specifies the application modes to enable. |
IUIFramework::SetUICommandProperty Sets a command property, value, or state. |
Remarks
This interface is used to initialize and dismantle the Ribbon framework.
Ribbon framework UI functionality is differentiated by Views, which are essentially built-in core controls, such as the Ribbon and ContextPopup.
To get an interface pointer to the implementation of IUIFramework, use CoCreateInstance to create a COM object with the class identifier (CLSID) of CLSID_UIRibbonFramework.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7, Windows Vista with SP2 and Platform Update for Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 R2, Windows Server 2008 with SP2 and Platform Update for Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | uiribbon.h |