Sign in Join
FPDoc Onlineexperiment

TWidgetSet.GetSysColor function

Member of TWidgetSetpublicIn unit InterfaceBase

Retrieves the system color for standard display elements.

Declaration

pascal
function GetSysColor(nIndex: Integer): DWORD; virtual

Arguments

nIndex

The system color type.

Function result

The RGB color.

Description

These are the available display elements:

  • COLOR_3DDKSHADOW
  • COLOR_3DFACE, COLOR_BTNFACE
  • COLOR_3DHIGHLIGHT, COLOR_3DHILIGHT, COLOR_BTNHILIGHT, COLOR_BTNHIGHLIGHT
  • COLOR_3DLIGHT
  • COLOR_3DSHADOW, COLOR_BTNSHADOW
  • COLOR_ACTIVEBORDER
  • COLOR_ACTIVECAPTION
  • COLOR_APPWORKSPACE
  • COLOR_BACKGROUND, COLOR_DESKTOP
  • COLOR_BTNTEXT
  • COLOR_CAPTIONTEXT
  • COLOR_GRADIENTACTIVECAPTION
  • COLOR_GRADIENTINACTIVECAPTION
  • COLOR_GRAYTEXT
  • COLOR_HIGHLIGHT
  • COLOR_HIGHLIGHTTEXT
  • COLOR_HOTLIGHT
  • COLOR_INACTIVEBORDER
  • COLOR_INACTIVECAPTION
  • COLOR_INACTIVECAPTIONTEXT
  • COLOR_INFOBK
  • COLOR_INFOTEXT
  • COLOR_MENU
  • COLOR_MENUHILIGHT
  • COLOR_MENUBAR
  • COLOR_MENUTEXT
  • COLOR_SCROLLBAR
  • COLOR_WINDOW
  • COLOR_WINDOWFRAME
  • COLOR_WINDOWTEXT

Since all returned values are valid colors, errors cannot be detected. GetSysColorBrush instead returns a zero handle on failure.

See also

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.