The frame is split in parts. A predefined property and a image is associated with every part. A part is identified by the associated property. To customize images go to Images tab and edit the image. Here are the parts:
- AI_CF_SysCloseDown - system close button when is pressed
- AI_CF_SysCloseHot - system close button when the mouse is over it
- AI_CF_SysCloseNormal - system close button
- AI_CF_SysCloseInactive - system close button when the application is inactive
- AI_CF_SysMinDown - system minimize button when is pressed
- AI_CF_SysMinHot - system minimize button when the mouse is over it
- AI_CF_SysMinNormal - system minimise button
- AI_CF_SysMinInactive - system minimize button when the application is inactive
- AI_CF_FrameTopLeft - frame top left corner
- AI_CF_FrameTopLeftInactive - frames top left corner when the application is inactive
- AI_CF_FrameTopMid - frame top middle
- AI_CF_FrameTopMidInactive - frame top middle when the application is inactive
- AI_CF_FrameCaption - frame caption area
- AI_CF_FrameCaptionInactive - frame caption area when the application is inactive
- AI_CF_FrameTopRight - frame top right corner
- AI_CF_FrameTopRightInactive - frame top right corner when the application is inactive
- AI_CF_FrameLeft - frame left margin
- AI_CF_FrameLeftInactive - frame left margin when the application is inactive
- AI_CF_FrameRight - frame right margin
- AI_CF_FrameRightInactive - frame right margin when the application is inactive
- AI_CF_FrameBottomLeft - frame bottom left corner
- AI_CF_FrameBottomLeftInactive - frame bottom left corner when the application is inactive
- AI_CF_FrameBottomMid - frame bottom middle
- AI_CF_FrameBottomMidInactive - frame bottom middle when the application is inactive
- AI_CF_FrameBottomRight - frame bottom right corner
- AI_CF_FrameBottomRightInactive - frame bottom right corner when the application is inactive
The image format is bitmap. RGB(255, 0, 255) color is considered as transparent color.
To customize the text style of the dialog title go to Text Styles tab and associate the text style with "AI_CF_TITLE_TEXT_STYLE" property.
To customize the spacing between the system menu buttons set the property "AI_CF_SYS_BTNS_SPACING". The value must be a number between 0 and 25 and represents pixels.
To customize the Y-pos of the system menu buttons set the "AI_CF_SYS_BTNS_YPOS" property. The value must be an number between 0 and 30. This number is considered a percent of the frame height.
To set this types of properties go to Custom Actions page and schedule under
the "InstallUISeuence -> Begin" a "Property Set with Formatted" custom
action.
Frame customization requires at least an Enterprise project.