Representation

This property determines the appearance of the command button when running on the Microsoft Windows operating system (XP and later versions). One of Windows (default), Uniface, or Header

Only before the widget is displayed: Representation="Windows | Uniface | Header"

Value

Description

Windows

Use the Windows command button look and feel, without image or alignment functionality

Uniface

Use the Uniface command button, which supports color, image, and alignment functionality

Header

Use the Windows button used in Windows ListView headers

Description

This property is applicable for all Windows platforms.

Windows does not support images or content alignment in Windows command buttons, so when Representation is set to Windows, the properties that determine alignment, scaling, and aspect ratio are meaningless and have no affect, even if the target platform is not Windows.

A command button can have an image instead of, or in addition to, text. For more information, see Internalized Labels. However images are not supported on command buttons in the grid widget.

When the Representation property is set to Uniface, you have greater control over the appearance of the button. For example, you can:

  • Control the alignment of the button text and image.
  • Set background and foreground colors for the button, and change the color of the button text depending on the state.
  • Display an image in the button, either with or without text.
  • Completely replace the representation of the button with an image, and use different images depending on the button state.

Setting in ProcScript

This is a static property and can only be set in ProcScript before the form is displayed:

operation exec
   $fieldproperties(BTN)="representation=true"
   edit
end; exec

Applies To

CommandButton