|Navigation: Templates > Templates by Topic > Extended User Interface >====== Global Extended UI Frame Enhancements ======|
In the Global Properties > Actions of the Clarion Win32 application, press the Extended UI button found on the App Settings tab.
Select from the following options:
Enable Themed Menu
The Classic XP Menu Style creates a color bar on the left side of your pull down menus, where menu icons can also be placed. For example, in MS Word, you would see:
Check the Enable Themed Menu box to enable this style of menu. Next, select from one of the following Color Types:
OS Theme With Bar
This setting allows the Menu Style to automatically reflect the colors you have set in the active Windows Theme.
OS Theme Without Bar
Similar to the Automatic setting, except for the bar where the menu icons are populated. This setting will reflect the same color as the menu background.
OS Theme Without Bar and White Background
Similar to the Automatic setting, except for the bar where the menu icons are populated. The background of the Menu Item area is also set to White.
Colors are set when the program starts. Changing the window theme at runtime will not change the menu colors. You will need to refresh the menu colors calling the appropriate method described below.
Select your own color and gradient! Selecting User Defined enables the User Colors button, and a subsequent dialog allows you to control all aspects of your Clarion Menu
The User Colors dialog also include support for non-color elements of Menu Themes, These non-color elements include:
Show Image Bar (this is the vertical image that appears on the left side of the menu items)
Separator3D (give your separator bars a “3D look”)
SeparatorFull (give your separator bar a full width across the menu item box)
VerticalLine (draw a vertical line that separates the Image Bar from the menu item text)
You can also activate any of these non-color elements using any of the corresponding code methods in the MenuStyleManager Class.
Disable Vertical Bar
Some Color types shown above have a default vertical bar as shown. If you would like to disable this default bar, check this option.
In order for XP Menu Styles to be recognized, you MUST assign a USE variable to your target MENUBAR (i.e., ?MENUBAR).
Runtime Change Support
Check the Enable Runtime Support box to enable dynamic runtime support for your visual styles. Select a valid STRING variable in the Storage Variable drop list that contains the style to load at startup.
The following values are currently supported for runtime support:
Auto (activates OS Theme With Bar)
AutoNoBar (activates OS Theme Without Bar)
AutoNoBarWhite (activates OS Theme Without Bar and White Background)
The values are passed to the SetThemeColors method found in the MenuStyleManager Class. You can also override and derive this method to allow you to create your own styles
An MDI Tab is a special toolbar that keeps track of all active MDI windows in a tabbed format.
You can position your MDI Tabs at the Top, Bottom, or Disable it for this application.
MDI Tab Style
Select from one of the following styles:
Default uses the current tab style set by the XP operating system. For example:
B&W displays a black and white tab style:
Colored displays colored tabs using a set of predefined colors defined in the target window.
Boxed displays a boxed type of tab style:
Sheet's Tab Control Style
This global setting affects ALL SHEET controls contained in your application. You can override these settings if you wish by accessing a similar setting in the Actions tab of each individual target SHEET control.
The SHEET control organizes TABS in the Extended UI using one of the following Tab Style:
You must explicitly set the color you need on each TAB control..
All STRING controls populated on a Sheet/Tab control need to be set as Transparent for a proper display with XP styles.