Navigation: Templates > Guide to all Templates > Additional Libraries and Templates > MenuStyleManager Class >====== MenuStyleManager Class ====== | |
The MenuStyle Manager class is designed to provide a simple interface to the XP Visual Styles currently available for standard menus.
MenuStyleManager Class Concepts
Many of the methods used here refer to menu coloring and gradients. A gradient is defined as a gradual progression of colors from a starting color to an ending color. Gradients can be applied in a horizontal or vertical direction over a given area.
There are also Menu Parts referenced within several of these methods. There are eight components of any MENUBAR structure, and each is described in the appropriate method where referenced.
Colors used in the MenuStyleManager are 32-bit, providing up to 4294967296 different color types.
Relationship to Other Application Builder Classes
The MenuStyleManager class works independently of all other ABC classes.
Template Implementation
The MenuStyleManager class is supported by the core templates in the Global Properties App Settings. This template instantiates an object based on a default MenuStyleMgr object name. The object is instantiated in the procedure where the application's main Frame exists.
MenuStyleManager Source Files
The MenuStyleManager class declarations are installed by default to the Clarion \LIBSRC folder. The MenuStyleManager source code and its respective components are contained in:
MenuStyle.INC | MenuStyleManager declarations | |
MenuStyle.CLW | MenuStyleManager method definitions | |
CWINT.INT | MenuStyleManager interface support |