[Overview][Constants][Types][Classes][Procedures and functions][Index] Reference for unit 'LCLType' (#lcl)

Reference for unit 'LCLType': Constants

ALTERNATE

  

ANSI_CHARSET

  

ANSI_FIXED_FONT

  

Represents the stock object for an ANSI fixed-pitch font.

ANSI_VAR_FONT

  

Represents the stock object for an ANSI variable-pitch font.

ANTIALIASED_QUALITY

  

ARABIC_CHARSET

  

BALTIC_CHARSET

  

BDR_INNER

  

Indicates whether an inner border (raised or sunken) is in use for a control.

BDR_OUTER

  

Indicates whether an outer border (raised or sunken) is in use for a control.

BDR_RAISED

  

Indicates whether a raised border (inner or outer) is in use for a control.

BDR_RAISEDINNER

  

Represents a 3-D border style with a raised inner border.

BDR_RAISEDOUTER

  

Represents a 3-D border style with a raised outer border.

BDR_SUNKEN

  

Indicates whether a sunken border (inner or outer) is in use for a control.

BDR_SUNKENINNER

  

Represents a 3-D border style with a sunken inner border.

BDR_SUNKENOUTER

  

Represents a 3-D border style with a sunken outer border.

BF_ADJUST

  

BF_BOTTOM

  

Border flag representing the bottom edge of a border rectangle.

BF_BOTTOMLEFT

  

Border flag representing the bottom and left sides of a border rectangle.

BF_BOTTOMRIGHT

  

Border flag representing the bottom and right sides of a border rectangle.

BF_DIAGONAL

  

Border flag representing a diagonal border.

BF_DIAGONAL_ENDBOTTOMLEFT

  

BF_DIAGONAL_ENDBOTTOMRIGHT

  

BF_DIAGONAL_ENDTOPLEFT

  

BF_DIAGONAL_ENDTOPRIGHT

  

Border flag representing a diagonal border where the origin is the bottom-left corner and the terminus is the top-right corner of the rectangle.

BF_FLAT

  

BF_LEFT

  

Border flag representing the left side of a border rectangle.

BF_MIDDLE

  

BF_MONO

  

BF_RECT

  

Border flag representing all sides of a border rectangle.

BF_RIGHT

  

Border flag representing the right side of a border rectangle.

BF_SOFT

  

BF_TOP

  

Border flag representing the top edge of a border rectangle.

BF_TOPLEFT

  

Border flag representing the top and left sides of a border rectangle.

BF_TOPRIGHT

  

Border flag representing the top and right sides of a border rectangle.

BITSPIXEL

  

Number of bits per pixel.

BI_BITFIELDS

  

Bit-flag for the uncompressed Red/Green/Blue (RGB) color format using three DWORD values for the red, green, and blue components (respectively) for each pixel in the image data. Valid for both 16-bit and 32-bit per pixel bitmaps.

BI_RGB

  

Bit-flag for the uncompressed Red/Green/Blue (RGB) compression format used in bitmap images. Indicates the image data is not compressed and does not use color masks.

BI_RLE4

  

Bit-flag for the Red/Green/Blue (RGB) color format using 4-bits per pixel run-length encoding (RLE) compression format in a bitmap image. Indicates that the image data contains a 2 byte RLE format with a count byte and two word-sized color index values.

BI_RLE8

  

Bit-flag for the Red/Green/Blue (RGB) color format using 8-bits per pixel run-length encoding (RLE) compression format in a bitmap image. Indicates that the image data contains a 2-byte RLE format with count and color index values.

BKMODE_LAST

  

BLACKNESS

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with all black.

BLACKONWHITE

  

BLACK_BRUSH

  

Represents the stock object for a black brush.

BLACK_PEN

  

Represents the stock object for a black pen.

BS_3STATE

  

BS_AUTOCHECKBOX

  

BS_DEFPUSHBUTTON

  

BS_DIBPATTERN

  

BS_DIBPATTERN8X8

  

BS_DIBPATTERNPT

  

BS_GROUPBOX

  

BS_HATCHED

  

BS_HOLLOW

  

BS_INDEXED

  

BS_MONOPATTERN

  

BS_NULL

  

BS_OWNERDRAW

  

BS_PATTERN

  

BS_PATTERN8X8

  

BS_PUSHBUTTON

  

BS_PUSHLIKE

  

BS_RADIOBUTTON

  

BS_RIGHTBUTTON

BS_SOLID

  

CBM_INIT

  

CBS_AUTOHSCROLL

  

CBS_DROPDOWN

  

CBS_DROPDOWNLIST

  

CBS_HASSTRINGS

  

CBS_OWNERDRAWFIXED

  

CBS_OWNERDRAWVARIABLE

  

CBS_SIMPLE

  

CBS_SORT

  

CCHDEVICENAME

  

CCS_ADJUSTABLE

  

CCS_BOTTOM

  

CCS_LEFT

  

CCS_NODIVIDER

  

CCS_NOMOVEX

  

CCS_NOMOVEY

  

CCS_NOPARENTALIGN

  

CCS_NORESIZE

  

CCS_RIGHT

  

CCS_TOP

  

CCS_VERT

  

CHINESEBIG5_CHARSET

  

CLEARTYPE_NATURAL_QUALITY

  

CLEARTYPE_QUALITY

  

ClipboardTypeName

  

Contains the names associated with the clipboard types accessed using the enumeration values.

CLIP_CHARACTER_PRECIS

  

CLIP_DEFAULT_PRECIS

  

CLIP_EMBEDDED

  

CLIP_LH_ANGLES

  

CLIP_MASK

  

CLIP_STROKE_PRECIS

  

CLIP_TT_ALWAYS

  

CLR_DEFAULT

  

Mask used to check for the default color value.

CLR_INVALID

  

Same as CLR_NONE

CLR_NONE

  

Cardinal color value used for no color.

COLORONCOLOR

  

COLOR_3DDKSHADOW

  

COLOR_3DFACE

  

COLOR_3DHIGHLIGHT

  

COLOR_3DHILIGHT

  

COLOR_3DLIGHT

  

COLOR_3DSHADOW

  

COLOR_ACTIVEBORDER

  

COLOR_ACTIVECAPTION

  

Offset into the system color map for the active caption color.

COLOR_APPWORKSPACE

  

Offset into the system color map for the workspace color.

COLOR_BACKGROUND

  

Offset into the system color map for the background color.

COLOR_BTNFACE

  

Offset into the system color map for the button face color.

COLOR_BTNHIGHLIGHT

  

COLOR_BTNHILIGHT

  

COLOR_BTNSHADOW

  

Offset into the system color map for the button shadow color.

COLOR_BTNTEXT

  

Offset into the system color map for the button text color.

COLOR_CAPTIONTEXT

  

Offset into the system color map for the caption text color.

COLOR_DESKTOP

  

COLOR_ENDCOLORS

  

COLOR_FORM

  

COLOR_GRADIENTACTIVECAPTION

  

COLOR_GRADIENTINACTIVECAPTION

  

COLOR_GRAYTEXT

  

Offset into the system color map for the grayed or inactive text color.

COLOR_HIGHLIGHT

  

Offset into the system color map for the highlight color.

COLOR_HIGHLIGHTTEXT

  

Offset into the system color map for the highlighted text color.

COLOR_HOTLIGHT

  

COLOR_INACTIVEBORDER

  

Offset into the system color map for the inactive border color.

COLOR_INACTIVECAPTION

  

Offset into the system color map for the inactive caption color.

COLOR_INACTIVECAPTIONTEXT

  

COLOR_INFOBK

  

COLOR_INFOTEXT

  

COLOR_MENU

  

Offset into the system color map for the menu color.

COLOR_MENUBAR

  

COLOR_MENUHILIGHT

  

COLOR_MENUTEXT

  

Offset into the system color map for the menu text color.

COLOR_SCROLLBAR

  

Offset into the system color map for the scroll bar color.

COLOR_WINDOW

  

Offset into the system color map for the window color.

COLOR_WINDOWFRAME

  

Offset into the system color map for the window frame or border color.

COLOR_WINDOWTEXT

  

Offset into the system color map for the window text color.

ComplexRegion

  

csArrow

  

Component style identifier.

csBitBtn

  

Component style identifier.

csButton

  

Component style identifier.

csCalendar

  

Component style identifier.

csCheckbox

  

Component style identifier.

csCheckListBox

  

Component style identifier.

csCListBox

  

Component style identifier.

csColorDialog

  

Component style identifier.

csComboBox

  

Component style identifier.

csEdit

  

Component style identifier.

csFileDialog

  

Component style identifier.

csFixed

  

Component style identifier.

csFontDialog

  

Component style identifier.

csForm

  

Component style identifier.

csGroupBox

  

Component style identifier.

csHintWindow

  

Component style identifier.

csListBox

  

Component style identifier.

csListView

  

Component style identifier.

csMainMenu

  

Component style identifier.

csMemo

  

Component style identifier.

csMenuBar

  

Component style identifier.

csMenuItem

  

Component style identifier.

csNone

  

Component style identifier.

csNonLCL

  

Component style identifier. Used for non-LCL controls that create their own handles.

csNotebook

  

Component style identifier.

csOpenFileDialog

  

Component style identifier.

csPage

  

Component style identifier.

csPairSplitter

  

Component style identifier.

csPairSplitterSide

  

Component style identifier.

csPanel

  

Component style identifier.

csPopupMenu

  

Component style identifier.

csPreviewFileControl

  

Component style identifier.

csPreviewFileDialog

  

Component style identifier.

csProgressBar

  

Component style identifier.

csRadioButton

  

Component style identifier.

csSaveFileDialog

  

Component style identifier.

csScrollBar

  

Component style identifier.

csScrollBox

  

Component style identifier.

csScrolledWindow

  

Component style identifier.

csSelectDirectoryDialog

  

Component style identifier.

csSpinedit

  

Component style identifier.

csStaticText

  

Component style identifier.

csStatusBar

  

Component style identifier.

csToggleBox

  

Component style identifier.

csTrackBar

  

Component style identifier.

csWinControl

  

Component style identifier.

CS_HREDRAW

  

Class style constant used to redraw the entire window when the width for the client area has been changed.

CS_VREDRAW

  

Class style constant used to redraw the entire window when the height for the client area has been changed.

DC_BRUSH

  

Represents the stock object with a device context for a brush.

DC_PEN

  

Represents the stock object with a device context for a pen.

DefaultLogFont

  

DEFAULT_CHARSET

  

DEFAULT_GUI_FONT

  

Represents the stock object for the default GUI font.

DEFAULT_PALETTE

  

Represents the stock object for the default system color palette.

DEFAULT_PITCH

  

DEFAULT_QUALITY

  

DEVICE_DEFAULT_FONT

  

Represents the stock object for a default device font.

DEVICE_FONTTYPE

  

DFCS_ADJUSTRECT

  

DrawFrameControl button control style: exclude frame.

DFCS_BUTTON3STATE

  

DrawFrameControl button control style: three-state button.

DFCS_BUTTONCHECK

  

DrawFrameControl button control style: checkbox.

DFCS_BUTTONPUSH

  

DrawFrameControl button control style: push button.

DFCS_BUTTONRADIO

  

DrawFrameControl button control style: radio button.

DFCS_BUTTONRADIOIMAGE

  

DrawFrameControl button control style: radio button image.

DFCS_BUTTONRADIOMASK

  

DrawFrameControl button control style: radio button mask.

DFCS_CAPTIONCLOSE

  

DrawFrameControl caption control style: Close button.

DFCS_CAPTIONHELP

  

DrawFrameControl caption control style: Help button.

DFCS_CAPTIONMAX

  

DrawFrameControl caption control style: Maximize button.

DFCS_CAPTIONMIN

  

DrawFrameControl caption control style: Minimize button.

DFCS_CAPTIONRESTORE

  

DrawFrameControl caption control style: Restore button.

DFCS_CHECKED

  

DrawFrameControl button control state: button checked.

DFCS_FLAT

  

DrawFrameControl button control style: flat.

DFCS_HOT

  

DrawFrameControl scrollbar control state: button hot-tracked.

DFCS_INACTIVE

  

DrawFrameControl control state: inactive (grayed).

DFCS_MENUARROW

  

DrawFrameControl menubar control style: sub-menu arrow.

DFCS_MENUBULLET

  

DrawFrameControl menubar control style: bullet.

DFCS_MENUCHECK

  

DrawFrameControl menubar control style: check mark.

DFCS_MONO

  

DrawFrameControl button control style: monochrome border.

DFCS_PUSHED

  

DrawFrameControl button control state: button pushed.

DFCS_SCROLLCOMBOBOX

  

DrawFrameControl scrollbar control style: combobox scrollbar.

DFCS_SCROLLDOWN

  

DrawFrameControl scrollbar control style: down arrow.

DFCS_SCROLLLEFT

  

DrawFrameControl scrollbar control style: left arrow.

DFCS_SCROLLRIGHT

  

DrawFrameControl scrollbar control style: right arrow.

DFCS_SCROLLSIZEGRIP

  

DrawFrameControl scrollbar control style: size grip in the bottom-right window corner.

DFCS_SCROLLUP

  

DrawFrameControl scrollbar control style: up arrow.

DFCS_TRANSPARENT

  

DrawFrameControl control style: transparent (title bar...).

DFC_BUTTON

  

DrawFrameControl control type: button.

DFC_CAPTION

  

DrawFrameControl control type: title bar.

DFC_MENU

  

DrawFrameControl control type: menu bar.

DFC_SCROLL

  

DrawFrameControl control type: scroll bar.

DIB_PAL_COLORS

  

DIB_RGB_COLORS

  

DKGRAY_BRUSH

  

Represents the stock object for a dark gray brush.

DLGC_WANTALLKEYS

  

DLGC_WANTARROWS

  

DLGC_WANTCHARS

  

DLGC_WANTTAB

  

DRAFT_QUALITY

  

DSTINVERT

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with (not Dst).

DT_BOTTOM

  

DrawText formatting: text justified to the bottom of the rectangle.

DT_CALCRECT

  

DrawText formatting: returns the required rectangle, without actually drawing.

DT_CENTER

  

DrawText formatting: text centered horizontally within the rectangle.

DT_EDITCONTROL

  

DrawText formatting: emulates the behavior of a multi-line edit control.

DT_END_ELLIPSIS

  

DrawText formatting: appends an ellipsis when the text is truncated.

DT_EXPANDTABS

  

DrawText formatting: expand tab characters.

DT_HIDEPREFIX

  

DrawText formatting flag: Ignore the accelerator key prefix (&) and hide the underline.

DT_INTERNAL

  

DrawText formatting: uses the system font for calculations.

DT_LEFT

  

DrawText formatting: text justified to the left of the rectangle.

DT_MODIFYSTRING

  

DrawText formatting: update the string to match the displayed text (possibly truncated).

DT_NOCLIP

  

DrawText formatting: text is drawn without clipping.

DT_NOPREFIX

  

DrawText formatting: show embedded '&' characters.

DT_PREFIXONLY

  

DrawText formatting flag: Draw only the underlined accelerator key, ignore any other text.

DT_RIGHT

  

DrawText formatting: text justified to the right of the rectangle.

DT_RTLREADING

  

DrawText formatting: use right-to-left reading layout for bidirectional text.

DT_SINGLELINE

  

DrawText formatting: text is drawn in a single line, regardless of embedded line endings.

DT_TOP

  

DrawText formatting: text justified to the top of the rectangle.

DT_VCENTER

  

DrawText formatting: text centered vertically within the rectangle.

DT_WORDBREAK

  

DrawText formatting: text can wrap into multiple lines.

EASTEUROPE_CHARSET

  

EDGE_BUMP

  

Combination of BDR_RAISEDOUTER and BDR_SUNKENINNER.

EDGE_ETCHED

  

Combination of BDR_SUNKENOUTER and BDR_RAISEDINNER.

EDGE_RAISED

  

Combination of BDR_RAISEDOUTER and BDR_RAISEDINNER.

EDGE_SUNKEN

  

Combination of BDR_SUNKENOUTER and BDR_SUNKENINNER.

Error

  

ES_AUTOHSCROLL

  

ES_AUTOVSCROLL

  

ES_CENTER

  

ES_LEFT

  

ES_MULTILINE

  

ES_NOHIDESEL

  

ES_NUMBER

ES_READONLY

  

ES_RIGHT

  

ES_WANTRETURN

  

ETO_CLIPPED

  

Clipped ExtTextOut mode, clipping the text at the rectangle boundaries.

ETO_OPAQUE

  

Opaque ExtTextOut mode, filling the rectangle with the background Color before painting the text.

ETO_RTLREADING

FCS_ISO_10646_1

  

FCS_ISO_8859_1

  

FCS_ISO_8859_10

  

FCS_ISO_8859_15

  

FCS_ISO_8859_2

  

FCS_ISO_8859_3

  

FCS_ISO_8859_4

  

FCS_ISO_8859_5

  

FCS_ISO_8859_6

  

FCS_ISO_8859_7

  

FCS_ISO_8859_8

  

FCS_ISO_8859_9

  

FF_DECORATIVE

  

FF_DONTCARE

  

FF_MODERN

  

FF_ROMAN

  

FF_SCRIPT

  

FF_SWISS

  

FIXED_PITCH

  

FOUNDRYCHAR_CLOSE

  

Character used to denote the end of a Foundry name in a font family.

FOUNDRYCHAR_OPEN

  

Character used to denote the start of a Foundry name in a font family.

FS_ARABIC

  

FS_BALTIC

  

FS_CHINESESIMP

  

FS_CHINESETRAD

  

FS_CYRILLIC

  

FS_GREEK

  

FS_HEBREW

  

FS_JISJAPAN

  

FS_JOHAB

  

FS_LATIN1

  

FS_LATIN2

  

FS_SYMBOL

  

FS_THAI

  

FS_TURKISH

  

FS_VIETNAMESE

  

FS_WANSUNG

  

FW_BLACK

  

Font weight is 900.

FW_BOLD

  

Font weight is 700.

FW_DEMIBOLD

  

Font weight is 600.

FW_DONTCARE

  

Font weight is 0.

FW_EXTRABOLD

  

Font weight is 800.

FW_EXTRALIGHT

  

Font weight is 200.

FW_HEAVY

  

Font weight is 900.

FW_LIGHT

  

Font weight is 300.

FW_MEDIUM

  

Font weight is 500.

FW_NORMAL

  

Font weight is 400.

FW_REGULAR

  

Font weight is 400.

FW_SEMIBOLD

  

Font weight is 600.

FW_THIN

  

Font weight is 100.

FW_ULTRABOLD

  

Font weight is 800.

FW_ULTRALIGHT

  

Font weight is 200.

GB2312_CHARSET

  

GCP_DBCS

  

GRADIENT_FILL_RECT_H

  

GRADIENT_FILL_RECT_V

  

GRADIENT_FILL_TRIANGLE

  

GRAY_BRUSH

  

Represents the stock object for a gray brush.

GREEK_CHARSET

  

GWL_EXSTYLE

  

GWL_HINSTANCE

  

GWL_HWNDPARENT

  

GWL_ID

  

GWL_STYLE

  

GWL_USERDATA

  

GWL_WNDPROC

  

HALFTONE

  

HANGEUL_CHARSET

  

HDN_FIRST

  

HDN_LAST

  

HEBREW_CHARSET

  

HELPINFO_MENUITEM

  

HELPINFO_WINDOW

  

HELP_COMMAND

  

HELP_CONTEXT

  

HOLLOW_BRUSH

  

Same as NULL_BRUSH.

HORZRES

  

Horizontal width in pixels for a device context.

HORZSIZE

  

Horizontal size in millimeters.

HS_BDIAGONAL

  

HS_CROSS

  

HS_DIAGCROSS

  

HS_FDIAGONAL

  

HS_HORIZONTAL

  

HS_VERTICAL

  

HTCAPTION

  

Hit test: caption background.

HTCLIENT

  

Hit test: client area.

HTERROR

  

Hit test error (like HTNOWHERE) which produces a system beep.

HTNOWHERE

  

Hit test: outside control.

HTTRANSPARENT

  

Hit test: transparent area.

HWND_BOTTOM

  

HWND_NOTOPMOST

  

HWND_TOP

  

HWND_TOPMOST

  

IDABORT

  

idButtonAbort

  

Identifier for the stock image used on a Abort button.

idButtonAll

  

Identifier for the stock image used on an All button.

idButtonBase

  

Lower limit for the stock pixmap type indexes.

idButtonCancel

  

Identifier for the stock image used on a Cancel button.

idButtonClose

  

Identifier for the stock image used on a Close button.

idButtonContinue

  

Identifier for the stock image used on a Continue button.

idButtonHelp

  

Identifier for the stock image used on a Help button.

idButtonIgnore

  

Identifier for the stock image used on an Ignore button.

idButtonNo

  

Identifier for the stock image used on a No button.

idButtonNoToAll

  

Identifier for the stock image used on a "No to All" button.

idButtonOk

  

Identifier for the stock image used on an OK button.

idButtonOpen

  

Identifier for the stock image used on an Open button.

idButtonRetry

  

Identifier for the stock image used on a Retry button.

idButtonSave

  

Identifier for the stock image used on a Save button.

idButtonShield

  

Identifier for the stock image used on a button with a Shield glyph.

idButtonTryAgain

  

Identifier for the stock image used on a "Try Again" button.

idButtonYes

  

Identifier for the stock image used on a Yes button.

idButtonYesToAll

  

Identifier for the stock image used on a "Yes to All" button.

IDCANCEL

  

IDCLOSE

  

idDialogBase

  

Lower limit for identifier used as dialog glyphs.

idDialogConfirm

  

Identifier for the stock image used on a Confirm dialog.

idDialogError

  

Identifier for the stock image used on an Error dialog.

idDialogInfo

  

Identifier for the stock image used on an Information dialog.

idDialogShield

  

Identifier for the stock image used on a Shield dialog.

idDialogWarning

  

Identifier for the stock image used on a Warning dialog.

IDHELP

  

IDIGNORE

  

IDNO

  

IDOK

  

IDRETRY

  

IDYES

  

ID_ABORT

  

ID_CANCEL

  

ID_CLOSE

  

ID_HELP

  

ID_IGNORE

  

ID_NO

  

ID_OK

  

ID_RETRY

  

ID_YES

  

IMAGE_BITMAP

  

Identifies a Bitmap image type.

IMAGE_CURSOR

  

Identifies a Cursor image type.

IMAGE_ENHMETAFILE

  

Identifies an Enhanced Metafile image type.

IMAGE_ICON

  

Identifies an Icon image type.

JOHAB_CHARSET

  

KF_ALTDOWN

  

Focus and activation key flag which indicates if the Alt key is pressed.

KF_DLGMODE

  

Focus and activation key flag which indicates if a dialog is active.

KF_EXTENDED

  

Focus and activation key flag used to test for extended key values.

KF_MENUMODE

  

Focus and activation key flag which indicates if a menu is active.

KF_REPEAT

  

Focus and activation key flag used to manipulate the previous key state flag.

KF_UP

  

Focus and activation key flag used to manipulate a key state transition flag.

LBS_DISABLENOSCROLL

  

LBS_EXTENDEDSEL

  

LBS_HASSTRINGS

  

LBS_MULTICOLUMN

  

LBS_MULTIPLESEL

  

LBS_NODATA

  

LBS_NOINTEGRALHEIGHT

  

LBS_NOREDRAW

  

LBS_NOSEL

  

LBS_NOTIFY

  

LBS_OWNERDRAWFIXED

  

LBS_OWNERDRAWVARIABLE

  

LBS_SORT

  

LBS_STANDARD

  

LBS_USETABSTOPS

  

LBS_WANTKEYBOARDINPUT

  

LF_FACESIZE

  

LF_FULLFACESIZE

  

LOGPIXELSX

  

The number of pixels per logical inch, in X (horizontal) direction.

LOGPIXELSY

  

The number of pixels per logical inch, in Y (vertical) direction.

LR_COLOR

  

LR_COPYDELETEORG

  

LR_COPYFROMRESOURCE

  

LR_COPYRETURNORG

  

LR_CREATEDIBSECTION

  

LR_DEFAULTCOLOR

  

LR_DEFAULTSIZE

  

LR_LOADFROMFILE

  

LR_LOADMAP3DCOLORS

  

LR_LOADTRANSPARENT

  

LR_MONOCHROME

  

LR_SHARED

  

LR_VGACOLOR

  

LTGRAY_BRUSH

  

Represents the stock object for a light gray brush.

LVIF_IMAGE

  

LVIF_INDENT

  

LVIF_NORECOMPUTE

  

LVIF_PARAM

  

LVIF_STATE

  

LVIF_TEXT

  

LVIS_ACTIVATING

  

LVIS_CUT

  

LVIS_DROPHILITED

  

LVIS_FOCUSED

  

LVIS_OVERLAYMASK

  

LVIS_SELECTED

  

LVIS_STATEIMAGEMASK

  

LVN_BEGINDRAG

  

LVN_BEGINLABELEDIT

LVN_BEGINRDRAG

  

LVN_BEGINSCROLL

LVN_COLUMNCLICK

  

LVN_DELETEALLITEMS

  

LVN_DELETEITEM

  

LVN_ENDLABELEDIT

LVN_ENDSCROLL

LVN_FIRST

  

LVN_GETDISPINFO

LVN_GETINFOTIP

LVN_HOTTRACK

LVN_INCREMENTALSEARCH

LVN_INSERTITEM

  

LVN_ITEMACTIVATE

LVN_ITEMCHANGED

  

List View notification message code for a completed change to an item.

LVN_ITEMCHANGING

  

List View notification message code for a pending change to an item.

LVN_KEYDOWN

LVN_LAST

  

LVN_MARQUEEBEGIN

LVN_ODCACHEHINT

LVN_ODFINDITEM

LVN_ODSTATECHANGED

LVN_SETDISPINFO

MAC_CHARSET

  

MAXBYTE

  

Maximum value for the WinAPI BYTE type ($FF).

MAXCHAR

  

Maximum value for the WinAPI CHAR type ($7F).

MAXDWORD

  

Maximum value for the WinAPI DWORD type ($FFFF FFFF).

MAXLONG

  

Maximum value for the WinAPI LONG type ($7FFF FFFF).

MAXSHORT

  

Maximum value for the WinAPI SHORT type ($7FFF).

MAXSTRETCHBLTMODE

  

MAXWORD

  

Maximum value for the WinAPI WORD type ($FFFF).

MAX_SYS_COLORS

  

Maximum number of system colors.

MB_ABORTRETRYIGNORE

  

Indicates a message box includes Abort, Retry, and Ignore buttons.

MB_CANCELTRYCONTINUE

  

Indicates a message box includes Cancel, Retry, and Continue buttons.

MB_DEFBUTTON1

  

MB_DEFBUTTON2

  

MB_DEFBUTTON3

  

MB_DEFBUTTON4

  

MB_HELP

  

Indicates a message box includes a Help button.

MB_ICONASTERISK

  

MB_ICONERROR

  

MB_ICONEXCLAMATION

  

Indicates that a message box displays an Exclamation Point icon.

MB_ICONHAND

  

Indicates that a message box displays a Stop Sign icon.

MB_ICONINFORMATION

  

MB_ICONQUESTION

  

Indicates that a message box displays a Question Mark icon.

MB_ICONSTOP

  

MB_ICONWARNING

  

MB_OK

  

Indicates a message box includes an Ok button.

MB_OKCANCEL

  

Indicates a message box includes Ok and Cancel buttons.

MB_RETRYCANCEL

  

Indicates a message box includes Retry and Cancel buttons.

MB_YESNO

  

Indicates a message box includes Yes and No buttons.

MB_YESNOCANCEL

  

Indicates a message box includes Yes, No, and Cancel buttons.

MERGECOPY

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with (Src and Pattern).

MERGEPAINT

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with (Dst or not Src).

MF_BITMAP

  

Menu flag which specifies a menu item as a bitmap image.

MF_BYCOMMAND

  

Find menu item by command ID.

MF_BYHANDLE

  

MF_BYPOSITION

  

Find menu item by position number.

MF_CHECKED

  

Menu flag to draw a check mark for the menu item.

MF_DEFAULT

  

Menu flag used to indicate that an item is the default selection for a menu.

MF_DISABLED

  

Menu flag to disable a menu item and prevent its selection, but it does not gray the menu item.

MF_ENABLED

  

Menu flag to enable a menu item for selection.

MF_GRAYED

  

Menu flag to disable a menu item and prevent its selection.

MF_HELP

  

Not used in the current LCL version.

MF_HILITE

  

Menu flag used to add highlighting to a menu item. When omitted, the MF_UNHILITE menu flag is assumed.

MF_MENUBARBREAK

  

Menu flag, like MF_MENUBREAK, but used for a menu bar. Causes a menu, sub-menu, or short cut to be displayed in a new column with a vertical separator.

MF_MENUBREAK

  

Menu flag, like MF_MENUBARBREAK, but used for a menu item. Causes the new menu item to appear on a separate line (menu bar) or column (menu, sub-menu, or short cut) without a separator line.

MF_MOUSESELECT

  

Menu flag which indicates the item has been selected using the mouse.

MF_OWNERDRAW

  

Menu flag which specified the menu item is owner-drawn. Indicates that WM_MEASUREITEM and WM_DRAWITEM messages are used when the menu item is updated.

MF_POPUP

  

Menu flag which specifies the menu item is a a pop-up, drop-down, or sub-menu.

MF_RIGHTJUSTIFY

  

Menu flag which indicates the menu item caption is right aligned.

MF_SEPARATOR

  

Menu flag to draw a horizontal separator.

MF_STRING

  

Menu flag which specifies a menu item as a text value.

MF_SYSMENU

  

Menu flag which indicates if the menu item appears on the Window menu.

MF_UNCHECKED

  

Menu to flag to draw the item without a check mark, even when a bitmap is supplied for the menu item.

MF_UNHILITE

  

Menu flag used to remove highlighting from a menu item.

MF_UNSUPPORTED

  

Mask used to filter menu flag values.

MF_USECHECKBITMAPS

  

Menu flag to enable check mark bitmaps for menu items.

MINCHAR

  

Minimum value for the WinAPI CHAR type ($80).

MINLONG

  

Minimum value for the WinAPI LONG type ($8000 0000).

MINSHORT

  

Minimum value for the WinAPI SHORT type ($8000).

MK_ALT

MK_CONTROL

  

A key state constant to represent the control key, equivalent to ssCtrl from TShiftState.

MK_DOUBLECLICK

MK_LBUTTON

  

A key state constant to represent the left mouse button, equivalent to ssLeft from TShiftState.

MK_MBUTTON

  

A key state constant to represent the middle mouse button, equivalent to ssMiddle from TShiftState.

MK_QUADCLICK

MK_RBUTTON

  

A key state constant to represent the right mouse button, equivalent to ssRight from TShiftState.

MK_SHIFT

  

A key state constant to represent the shift key, equivalent to ssShift from TShiftState.

MK_TRIPLECLICK

MK_XBUTTON1

  

A key state constant to represent the first extra mouse button, equivalent to ssExtra1 from TShiftState.

MK_XBUTTON2

  

A key state constant to represent the second extra mouse button, equivalent to ssExtra2 from TShiftState.

MM_ANISOTROPIC

  

MM_HIENGLISH

  

MM_HIMETRIC

  

MM_ISOTROPIC

  

MM_LOENGLISH

  

MM_LOMETRIC

  

MM_TEXT

  

MM_TWIPS

  

MONITORINFOF_PRIMARY

  

MONITOR_DEFAULTTONEAREST

  

MONITOR_DEFAULTTONULL

  

MONITOR_DEFAULTTOPRIMARY

  

MONITOR_UNIMPL

  

MONO_FONT

  

Move_Default

  

Move_SourceIsInterface

  

MSGF_DIALOGBOX

  

Indicates an input event occurred in a dialog.

MSGF_MENU

  

Indicates an input event occurred in a menu.

MSGF_MESSAGEBOX

  

Indicates an input event occurred in a message box.

MSGF_MOVE

  

Not used in the current LCL version.

MSGF_NEXTWINDOW

  

Indicates an ALT+TAB input event occurred to activate the next window.

MSGF_SCROLLBAR

  

Indicates an input event occurred in a scroll bar.

MSGF_SIZE

  

Not used in the current LCL version.

NM_CHAR

  

NM_CLICK

  

NM_CUSTOMDRAW

  

NM_DBLCLK

  

NM_FIRST

  

NM_HOVER

  

NM_KEYDOWN

  

NM_KILLFOCUS

  

NM_LAST

  

NM_NCHITTEST

  

NM_OUTOFMEMORY

  

NM_RCLICK

  

NM_RDBLCLK

  

NM_RELEASEDCAPTURE

  

NM_RETURN

  

NM_SETCURSOR

  

NM_SETFOCUS

  

NONANTIALIASED_QUALITY

  

NOTSRCCOPY

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with (not Src).

NOTSRCERASE

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with (not (Dst or Src)).

NullRegion

  

NULL_BRUSH

  

Represents the stock object for an undefined brush.

NULL_PEN

  

Represents an undefined pen.

NUMCOLORS

NUMRESERVED

  

Number of reserved entries in the color palette.

OBJ_BITMAP

  

Device context object type for a bitmap image.

OBJ_BRUSH

  

Device context object type for a brush.

OBJ_COLORSPACE

  

Device context object type for a ColorSpace structure (tagEMRCREATECOLORSPACE).

OBJ_DC

  

Device context object type for a device handle.

OBJ_ENHMETADC

  

Device context object type for an Enhanced Metafile DC.

OBJ_ENHMETAFILE

  

Device context object type for an Enhanced Metafile (.emf).

OBJ_EXTPEN

  

Device context object type for an Extended Pen DC.

OBJ_FONT

  

Device context object type for a font.

OBJ_MEMDC

  

Device context object type for a Memory DC.

OBJ_METADC

  

Device context object type for a device handle with metadata.

OBJ_METAFILE

  

Device context object type for a metafile (.wmf).

OBJ_PAL

  

Device context object type for a palette.

OBJ_PEN

  

Device context object type for a pen.

OBJ_REGION

  

Device context object type for a region.

ODA_DRAWENTIRE

  

ODA_FOCUS

  

ODA_SELECT

  

ODS_CHECKED

  

ODS_COMBOBOXEDIT

  

ODS_DEFAULT

  

ODS_DISABLED

  

ODS_FOCUS

  

ODS_GRAYED

  

ODS_HOTLIGHT

  

ODS_INACTIVE

  

ODS_NOACCEL

  

ODS_NOFOCUSRECT

  

ODS_SELECTED

  

ODT_BUTTON

  

ODT_COMBOBOX

  

ODT_HEADER

  

ODT_LISTBOX

  

ODT_LISTVIEW

  

ODT_MENU

  

ODT_STATIC

  

ODT_TAB

  

OEM_CHARSET

  

OEM_FIXED_FONT

  

Represents the stock object for an OEM fixed-pitch font.

OPAQUE

  

OUT_CHARACTER_PRECIS

  

OUT_DEFAULT_PRECIS

  

OUT_DEVICE_PRECIS

  

OUT_OUTLINE_PRECIS

  

OUT_RASTER_PRECIS

  

OUT_SCREEN_OUTLINE_PRECIS

  

OUT_STRING_PRECIS

  

OUT_STROKE_PRECIS

  

OUT_TT_ONLY_PRECIS

  

OUT_TT_PRECIS

  

PATCOPY

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with (Pattern).

PATINVERT

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with (Dst xor Pattern).

PATPAINT

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with (Dst or (not Src) or Pattern).

PLANES

  

Number of color planes.

PM_Noremove

  

PeekMessage flag: don't remove peeked message.

PM_Remove

  

PeekMessage flag: remove peeked message.

POLYFILL_LAST

  

PredefinedClipboardMimeTypes

  

Contains MIME types for the values in the TPredefinedClipboardFormat enumeration.

PROOF_QUALITY

  

PS_ALTERNATE

  

PS_COSMETIC

  

PS_DASH

  

PS_DASHDOT

  

PS_DASHDOTDOT

  

PS_DOT

  

PS_ENDCAP_FLAT

  

PS_ENDCAP_MASK

  

PS_ENDCAP_ROUND

  

PS_ENDCAP_SQUARE

  

PS_GEOMETRIC

  

PS_INSIDEFRAME

  

PS_JOIN_BEVEL

  

PS_JOIN_MASK

  

PS_JOIN_MITER

  

PS_JOIN_ROUND

  

PS_NULL

  

PS_SOLID

  

PS_STYLE_MASK

  

PS_TYPE_MASK

  

PS_USERSTYLE

  

R2_BLACK

  

Binary raster operation (Dst op Pen): all black.

R2_COPYPEN

  

Binary raster operation (Dst op Pen): Pen.

R2_LAST

  

Highest binary raster operation code.

R2_MASKNOTPEN

  

Binary raster operation (Dst op Pen): Dst and not Pen.

R2_MASKPEN

  

Binary raster operation (Dst op Pen): Dst and Pen.

R2_MASKPENNOT

  

Binary raster operation (Dst op Pen): (not Dst) and Pen.

R2_MERGENOTPEN

  

Binary raster operation (Dst op Pen): Dst or not Pen.

R2_MERGEPEN

  

Binary raster operation (Dst op Pen): Dst or Pen.

R2_MERGEPENNOT

  

Binary raster operation (Dst op Pen): (not Dst) or Pen.

R2_NOP

  

Binary raster operation (Dst op Pen): Dst.

R2_NOT

  

Binary raster operation (Dst op Pen): not Dst.

R2_NOTCOPYPEN

  

Binary raster operation (Dst op Pen): not Pen.

R2_NOTMASKPEN

  

Binary raster operation (Dst op Pen): not (Dst and Pen).

R2_NOTMERGEPEN

  

Binary raster operation (Dst op Pen): not (Dst or Pen).

R2_NOTXORPEN

  

Binary raster operation (Dst op Pen): not (Dst xor Pen).

R2_WHITE

  

Binary raster operation (Dst op Pen): all white.

R2_XORPEN

  

Binary raster operation (Dst op Pen): Dst xor Pen.

RASTER_FONTTYPE

  

RDW_ALLCHILDREN

  

RDW_ERASE

  

RDW_ERASENOW

  

RDW_FRAME

  

RDW_INTERNALPAINT

  

RDW_INVALIDATE

  

RDW_NOCHILDREN

  

RDW_NOERASE

  

RDW_NOFRAME

  

RDW_NOINTERNALPAINT

  

RDW_UPDATENOW

  

RDW_VALIDATE

  

Region_Error

  

RGN_AND

  

CombineRgn mode: intersection (r1 AND r2).

RGN_COPY

  

CombineRgn mode: copy of r1.

RGN_DIFF

  

CombineRgn mode: arithmetic difference (r1 - r2).

RGN_OR

  

CombineRgn mode: union (r1 OR r2).

RGN_XOR

  

CombineRgn mode: logical difference (r1 XOR r2).

RT_ACCELERATOR

  

Identifier for an Accelerator resource type.

RT_ANICURSOR

  

Identifier for an animated Cursor resource type.

RT_ANIICON

  

Identifier for an animated Icon resource type.

RT_BITMAP

  

Identifier for a Bitmap resource type.

RT_CURSOR

  

Identifier for a Cursor resource type.

RT_DIALOG

  

Identifier for a Dialog resource type.

RT_FONT

  

Identifier for a Font resource type.

RT_FONTDIR

  

Identifier for a Font directory resource type.

RT_GROUP_CURSOR

  

Identifier for a Hardware-independent Cursor resource type.

RT_GROUP_ICON

  

Identifier for a Hardware-independent Icon resource type.

RT_HTML

  

Identifier for an HTML resource type.

RT_ICON

  

Identifier for an Icon resource type.

RT_MANIFEST

  

Identifier for a Side-by-Side Assembly Manifest resource type.

RT_MENU

  

Identifier for a Menu resource type.

RT_MESSAGETABLE

  

Identifier for a Message Table resource type.

RT_RCDATA

  

Identifier for an Application-defined resource type (raw data).

RT_STRING

  

Identifier for a String resource type.

RT_VERSION

  

Identifier for a Version resource type.

RUSSIAN_CHARSET

  

SBS_BOTTOMALIGN

  

SBS_HORZ

  

SBS_LEFTALIGN

  

SBS_RIGHTALIGN

  

SBS_SIZEBOX

  

SBS_SIZEBOXBOTTOMRIGHTALIGN

  

SBS_SIZEBOXTOPLEFTALIGN

  

SBS_SIZEGRIP

  

SBS_TOPALIGN

  

SBS_VERT

  

SB_BOTH

  

SB_BOTTOM

  

SB_CTL

  

SB_ENDSCROLL

  

SB_Horz

  

SB_LEFT

  

SB_LINEDOWN

  

SB_LINELEFT

  

SB_LINERIGHT

  

SB_LINEUP

  

SB_PAGEDOWN

  

SB_PAGELEFT

  

SB_PAGERIGHT

  

SB_PAGEUP

  

SB_POLICY_CONTINUOUS

  

SB_POLICY_DELAYED

  

SB_POLICY_DISCONTINUOUS

  

SB_RIGHT

  

SB_THUMBPOSITION

  

SB_THUMBTRACK

  

SB_TOP

  

SB_Vert

  

scMeta

  

Represents the Meta key in a short cut value.

SHIFTJIS_CHARSET

  

SIF_ALL

  

Request all scrollbar properties.

SIF_DISABLENOSCROLL

  

Disable the scrollbar if not needed.

SIF_PAGE

  

Request for the scrollbar page size.

SIF_POS

  

Request for the scrollbar position.

SIF_RANGE

  

Request for the scrollbar range.

SIF_TRACKPOS

  

Request for the scrollbar tracking position.

SIF_UPDATEPOLICY

  

SimpleRegion

  

SIZEFULLSCREEN

  

SIZEICONIC

  

SIZENORMAL

  

SIZEPALETTE

  

Number of entries in the color palette.

SIZEZOOMHIDE

  

SIZEZOOMSHOW

  

SIZE_FULLSCREEN

SIZE_MAXHIDE

  

SIZE_MAXIMIZED

  

SIZE_MAXSHOW

  

SIZE_MINIMIZED

  

SIZE_RESTORED

  

Size_SourceIsInterface

  

SM_ARRANGE

  

System metric index used to determine how minimized windows are arranged. The return value contains OR'd values which indicate the starting position and direction.

SM_CLEANBOOT

  

System metric index used to determine whether a fail-safe boot mode was used to start the Windows system. 0 is Normal boot. 1 is Fail-Safe. 2 is Fail-Safe with Network.

SM_CMETRICS

  

Not used in the current LCL version.

SM_CMONITORS

  

System metric index used to get the numbers of visible displays attached to the system. It excludes pseudo-monitors associated with devices used for remote drawing or mirrored displays.

SM_CMOUSEBUTTONS

  

System metric index used to get the number buttons available on the mouse. Returns 0 if a mouse is not installed.

SM_CXBORDER

  

System metric index used to get the width of the window border in pixels. Same as SM_CXEDGE when the windows uses 3-D borders.

SM_CXCURSOR

  

System metric index used to get the width (in pixels) for a cursor shape.

SM_CXDLGFRAME

  

Same as SM_CXFIXEDFRAME.

SM_CXDOUBLECLK

  

System metric index used to get the width (in pixels) for the rectangle around the first mouse click in a double-click sequence. The second mouse click must be within the rectangle to be handled as a double-click event.

SM_CXDRAG

  

System metric index used to get the number of horizontal pixels used as the threshold for starting a drag operation.

SM_CXEDGE

  

System metric index used to get the width (in pixels) for the border on a window. Returns the same value as SM_CXEDGE.

SM_CXFIXEDFRAME

  

Same as SM_CXFIXEDFRAME.

SM_CXFRAME

  

Same as SM_CXSIZEFRAME.

SM_CXFULLSCREEN

  

System metric index used to get the width (in pixels) for the client area in a full-screen window on the primary display.

SM_CXHSCROLL

  

System metric index used to get the height (in pixels) for the arrow drawn on a horizontal scroll bar.

SM_CXHTHUMB

  

System metric index used to get the width for the thumb box (in pixels) in a horizontal scroll bar.

SM_CXICON

  

System metric index used to get the width (in pixels) for a large icon.

SM_CXICONSPACING

  

System metric index used to get the width (in pixels) for an item displayed using the large icon view. SM_CXICON gets the minimum width.

SM_CXMAXIMIZED

  

System metric index used to get the width (in pixels) for a maximized top-level window on the primary display.

SM_CXMAXTRACK

  

System metric index used to get the default maximum width (in pixels) for a window that has a caption and sizing borders. The return value refers to the width for the desktop.

SM_CXMENUCHECK

  

System metric index used to get the default width (in pixels) for the check mark bitmap drawn on a menu.

SM_CXMENUSIZE

  

System metric index used to get the width (in pixels) for a menu bar button.

SM_CXMIN

  

System metric index used to get the minimum width (in pixels) for a window.

SM_CXMINIMIZED

  

System metric index used to get the width (in pixels) for a minimized window.

SM_CXMINSPACING

  

System metric index used to get the width (in pixels) for the rectangle around a minimized window. The value is used when minimized windows are arranged. SM_CXMINIMIZED gets the minimum width for a minimized window.

SM_CXMINTRACK

  

System metric index used to get the minimum tracking width (in pixels) allowed when a window frame is resized.

SM_CXSCREEN

  

System metric index used to get the width in pixels of the screen for the primary display monitor.

SM_CXSIZE

  

System metric index used to get the width (in pixels) for a button displayed on a window caption or title bar.

SM_CXSIZEFRAME

  

Same as SM_CXSIZEFRAME.

SM_CXSMICON

  

System metric index used to get the width (in pixels) for a small icon used on a window caption/title bar or in small icon view on a list view.

SM_CXSMSIZE

  

System metric index used to get the width (in pixels) for a small caption button.

SM_CXVIRTUALSCREEN

  

System metric index used to get the width (in pixels) for the virtual screen represented by all of the display monitors on the system. SM_XVIRTUALSCREEN gets the coordinate for the left edge on the virtual screen.

SM_CXVSCROLL

  

System metric index used to get the width of a vertical scroll bar in pixels.

SM_CYBORDER

  

System metric index used to get the height of the window border in pixels. Same as SM_CYEDGE when the windows uses 3-D borders.

SM_CYCAPTION

  

System metric index used to get the height of the caption area in pixels.

SM_CYCURSOR

  

System metric index used to get the height (in pixels) for a cursor shape.

SM_CYDLGFRAME

  

Same as SM_CYFIXEDFRAME.

SM_CYDOUBLECLK

  

System metric index used to get the height (in pixels) for the rectangle around the first mouse click in a double-click sequence. The second mouse click must be within the rectangle to be handled as a double-click event.

SM_CYDRAG

  

System metric index used to get the number of vertical pixels used as the threshold for starting a drag operation.

SM_CYEDGE

  

System metric index used to get the height (in pixels) for the border on a window. Returns the same value as SM_CXEDGE.

SM_CYFIXEDFRAME

  

Same as SM_CYFIXEDFRAME.

SM_CYFRAME

  

Same as SM_CYSIZEFRAME.

SM_CYFULLSCREEN

  

System metric index used to get the height (in pixels) for the client area in a full-screen window on the primary display.

SM_CYHSCROLL

  

System metric index used to get the height of a horizontal scroll bar in pixels.

SM_CYICON

  

System metric index used to get the height (in pixels) for a large icon.

SM_CYICONSPACING

  

System metric index used to get the height (in pixels) for an item displayed using the large icon view. SM_CYICON gets the minimum height.

SM_CYKANJIWINDOW

  

System metric index used to get the height for the Kanji window at the bottom of the screen on DBCS input systems.

SM_CYMAXIMIZED

  

System metric index used to get the height (in pixels) for a maximized top-level window on the primary display.

SM_CYMAXTRACK

  

System metric index used to get the default maximum height (in pixels) for a window that has a caption and sizing borders. The return value refers to the height for the desktop.

SM_CYMENU

  

System metric index used to get the height (in pixels) for a single-line menu bar.

SM_CYMENUCHECK

  

System metric index used to get the default height (in pixels) for the check mark bitmap drawn on a menu.

SM_CYMENUSIZE

  

System metric index used to get the height (in pixels) for a menu bar button.

SM_CYMIN

  

System metric index used to get the minimum height (in pixels) for a window.

SM_CYMINIMIZED

  

System metric index used to get the height (in pixels) for a minimized window.

SM_CYMINSPACING

  

System metric index used to get the height (in pixels) for the rectangle around a minimized window. The value is used when minimized windows are arranged. SM_CYMINIMIZED gets the minimum height for a minimized window.

SM_CYMINTRACK

  

System metric index used to get the minimum tracking height (in pixels) allowed when a window frame is resized.

SM_CYSCREEN

  

System metric index used to get the height in pixels of the screen for the primary display monitor.

SM_CYSIZE

  

System metric index used to get the height (in pixels) for a button displayed on a window caption or title bar.

SM_CYSIZEFRAME

  

System metric index used to get the thickness (in pixels) for the vertical border on a resizable window. Use SM_CXSIZEFRAME for the horizontal border. Has the same value as SM_CYFRAME.

SM_CYSMCAPTION

  

System metric index used to get the height (in pixels) for a small caption.

SM_CYSMICON

  

System metric index used to get the height (in pixels) for a small icon used on a window caption/title bar or in small icon view on a list view.

SM_CYSMSIZE

  

System metric index used to get the height (in pixels) for a small caption button.

SM_CYVIRTUALSCREEN

  

System metric index used to get the height (in pixels) for the virtual screen represented by all of the display monitors on the system. SM_YVIRTUALSCREEN gets the coordinate for the top edge on the virtual screen.

SM_CYVSCROLL

  

System metric index used to get the height (in pixels) for the arrow drawn on a vertical scroll bar.

SM_CYVTHUMB

  

System metric index used to get the height for the thumb box (in pixels) in a vertical scroll bar.

SM_DBCSENABLED

  

System metric index used to determine whether DBCS input is supported on a Windows platform. Non-zero indicates that DBCS is supported.

SM_DEBUG

  

System metric index used to determine whether a debug version of User.exe is installed on the system.

SM_LCLHasFormAlphaBlend

  

Indicates if a form uses Alpha channel transparency.

SM_LCLMAXIMIZEDHEIGHT

  

Defined to get accurate maximized height under X11.

SM_LCLMAXIMIZEDWIDTH

  

Defined to get accurate maximized window width under X11.

SM_MENUDROPALIGNMENT

  

System metric index used to determine whether drop-down menu are aligned to the right on a menu bar. Returns 0 when left-aligned. Non-zero is right-aligned.

SM_MIDEASTENABLED

  

System metric index used to determine whether the system uses Arabic or Hebrew languages. Returns a non-zero value when enabled.

SM_MOUSEPRESENT

  

System metric index used to determine whether a mouse (physical or virtual) is present on the system.

SM_MOUSEWHEELPRESENT

  

System metric index used to determine whether a mouse with a vertical scroll wheel is installed. Returns a non-zero value when present.

SM_NETWORK

  

System metric index used to determine whether a network is present. Only the least significant bit in the return value is used; other bits are reserved. When set, a network is present.

SM_PENWINDOWS

  

System metric index used to determine whether Pen computing extensions have been installed for the Windows platform.

SM_REMOTESESSION

  

System metric index used to determine if the calling process is a terminal services client session (non-zero return value) or a console session (zero return value). A console session does not have to be the physical console.

SM_RESERVED1

  

Not used in the current LCL version.

SM_RESERVED2

  

Not used in the current LCL version.

SM_RESERVED3

  

Not used in the current LCL version.

SM_RESERVED4

  

Not used in the current LCL version.

SM_SAMEDISPLAYFORMAT

  

System metric index used to determine whether all of the display monitors share the same color format (RGB pixel order and number of bits). A non-zero return value indicates the color format is shared on all monitors.

SM_SECURE

  

Ignored. Do not use.

SM_SHOWSOUNDS

  

System metric index used to determine whether an application displays a visual indicator when it generates a sound. Returns a non-zero value when enabled.

SM_SLOWMACHINE

  

System metric index used to determine whether the system is quipped with a low-end (slow) processor. Returns a non-zero value when enabled.

SM_SWAPBUTTON

  

System metric index used to determine whether the actions for the left and right mouse buttons have been swapped.

SM_SWSCROLLBARSPACING

  

Defined in the LCL to get the spacing used between a scroll bar and the content area for a control. Used in GTK and QT widgetsets.

SM_XVIRTUALSCREEN

  

System metric index used to get the left edge of the virtual screen represented by all of the display monitors on the system. SM_CXVIRTUALSCREEN gets the width for the virtual screen.

SM_YVIRTUALSCREEN

  

System metric index used to get the top edge of the virtual screen represented by all of the display monitors on the system. SM_CYVIRTUALSCREEN gets the height for the virtual screen.

SPI_GETACCESSTIMEOUT

  

Used to get information about the time-out period for accessibility features. The return value contains the time-out period (in milliseconds), and bit-flags for the enabled state and the audible notification setting.

SPI_GETACTIVEWINDOWTRACKING

  

Used to determine whether active window tracking (focus follows mouse) is enabled or disabled. pvParam returns TRUE when enabled.

SPI_GETACTIVEWNDTRKTIMEOUT

  

Used to get the delay time (in milliseconds) before active window tracking is engaged. pvParam is the DWORD value for the delay time.

SPI_GETACTIVEWNDTRKZORDER

  

Used to determine whether windows activated by window tracking are brought to the top of the display order (Z-axis). pvParam returns TRUE when enabled.

SPI_GETANIMATION

  

Used to get the animation effects enabled for user actions, like minimize and restore animations.

SPI_GETBEEP

  

Gets the state for warning beeps from system parameter information.

SPI_GETBLOCKSENDINPUTRESETS

  

Used determine whether an application can reset the screensaver time. pvParam returns TRUE if SendInput cannot be used to send an input request, or FALSE when unblocked.

SPI_GETBORDER

  

Used to get a factor applied to sizing borders for a window.

SPI_GETCARETWIDTH

  

Used to get the width (in pixels) for the caret in an edit control. pvParam returns the DWORD value with the caret width.

SPI_GETCOMBOBOXANIMATION

  

Used to determine whether the slide-open animation effect is enabled for a combo-box. pvParam returns TRUE when the animation effect is enabled.

SPI_GETCURSORSHADOW

  

Used to determine whether the cursor is displayed with a shadow. pvParam returns TRUE if the shadow is enabled. Shown on displays with a color depth larger than 256 colors.

SPI_GETDEFAULTINPUTLANG

  

Used to get the default input language for the system.

SPI_GETDESKWALLPAPER

  

Used to get the fully-qualified path to the image used as the desktop wallpaper. pvParam points to the buffer with the null-terminated path value, or an empty string if a desktop wallpaper is not used. Use uiParam to specify the size for the buffer in pvParam.

SPI_GETDRAGFULLWINDOWS

  

Used to get the enabled state for full window dragging. The return value TRUE indicates full window dragging is enabled.

SPI_GETDROPSHADOW

  

Used to determine whether the drop shadow effect is enabled or disabled in the user interface. pvParam returns TRUE if drop shadows are enabled. Not supported on Windows 2000.

SPI_GETFASTTASKSWITCH

  

Not used in the current LCL version.

SPI_GETFILTERKEYS

  

Used to get information about the FilterKeys accessibility feature.

SPI_GETFLATMENU

  

Used to determine whether native User menus have a flat appearance. pvParam returns TRUE if menus are displayed using the flat style. Not supported on Windows 2000.

SPI_GETFOCUSBORDERHEIGHT

  

Used to get the height (in pixels) for the top or bottom edges on the focus rectangle drawn in DrawFocusRect. pvParam returns the height for the border. Not supported on Windows 2000.

SPI_GETFOCUSBORDERWIDTH

  

Used to get the width (in pixels) for the top or bottom edges on the focus rectangle drawn in DrawFocusRect. pvParam returns the UINT value with the new width for the border. Not supported on Windows 2000.

SPI_GETFONTSMOOTHING

  

Used to determine whether font smoothing is enabled for the system. Font smoothing uses antialiasing to smooth curves using pixels with different shades of gray. TRUE is enabled.

SPI_GETFONTSMOOTHINGCONTRAST

  

Used to get the contrast value for ClearType font smoothing. pvParam returns a UINT value in the range 1000 to 2200. Not supported on Windows 2000.

SPI_GETFONTSMOOTHINGORIENTATION

  

Used to get the orientation used for font smoothing (RGB or BGR orientation).

SPI_GETFONTSMOOTHINGTYPE

  

Used to get the font smoothing enabled for the system. pvParam returns either FE_FONTSMOOTHINGSTANDARD or FE_FONTSMOOTHINGCLEARTYPE in the UINT value. Not supported on Windows 2000.

SPI_GETFOREGROUNDFLASHCOUNT

  

Used to get the number of times a task bar button is flashed when a foreground switch request is rejected. pvParam returns the DWORD value for the flash count.

SPI_GETFOREGROUNDLOCKTIMEOUT

  

Used to get the time (in milliseconds) before an application can be brought to the foreground. pvParam is the DWORD variable with the time value.

SPI_GETGRADIENTCAPTIONS

  

Used to determine whether a gradient is drawn in window title bars. pvParam returns TRUE if the gradient effect is enabled.

SPI_GETGRIDGRANULARITY

  

Not used in the current LCL version.

SPI_GETHIGHCONTRAST

  

Used to get settings for the HighContrast accessibility feature. When enabled, the display theme is adjusted for maximum visibility for a visually-impaired user.

SPI_GETHOTTRACKING

  

Used to determine whether hot-tracking (or hot-lighting) is enabled for UI elements. pvParam returns TRUE if hot-tracking is enabled.

SPI_GETICONMETRICS

  

Used to get metrics for icons. The return value has information about horizontal and vertical icon spacing, word wrapping status and logical font information for caption text.

SPI_GETICONTITLELOGFONT

  

Used to get the logical font information for icon caption text. Used in the TWin32WidgetSet widgetset class.

SPI_GETICONTITLEWRAP

  

Used to determine whether word wrapping for the caption text on an icon is enabled. Parameter value TRUE indicates word wrapping is enabled.

SPI_GETKEYBOARDCUES

  

Used to determine whether menu access keys are drawn as accelerator keys (underlined). pvParam returns TRUE when menu access keys are underlined, and FALSE if the underline appears after the menu has been activated.

SPI_GETKEYBOARDDELAY

  

Used to get the repeat-delay setting for the keyboard. The return value is in the range 0 (approximately 250 ms delay) to 3 (approximately 1 second delay). The actual delay rate is hardware-dependent.

SPI_GETKEYBOARDPREF

  

Used to determine whether keyboard input and interfaces are used in place of mouse counterparts. TRUE when keyboard input is used.

SPI_GETKEYBOARDSPEED

  

Used to get the keyboard repeat rate setting in the range 0 (approximately 2.5 repetitions per second) to 31 (approximately 30 repetitions per second).

SPI_GETLISTBOXSMOOTHSCROLLING

  

Used to determine whether smooth scroll is enabled or disabled in list box controls. pvParam returns TRUE when smooth scroll is enabled.

SPI_GETLOWPOWERACTIVE

  

Used to determine whether the low-power condition is enabled for a screen saver. Supported for 32-bit applications on Windows Server 2003 and Windows XP/2000.

SPI_GETLOWPOWERTIMEOUT

  

Used to get the time-out value the low-power condition in a screen saver. Supported for 32-bit applications on Windows Server 2003 and Windows XP/2000.

SPI_GETMENUANIMATION

  

Used to determine whether the menu animation feature is enabled. pvParam is TRUE if menu animation is enabled. SPI_GETMENUFADE indicates if menus use fade or slide animations.

SPI_GETMENUDROPALIGNMENT

  

Used to determine whether a pop-up menu is left-aligned or right-aligned to its menu bar item. TRUE is right-aligned.

SPI_GETMENUFADE

  

Used to determine whether the menu fade animation effect is enabled. pvParam returns TRUE if the animation effect is enabled. When set to FALSE, the menu slide animation effect is used instead. Neither animation effect is displayed when SPI_SETMENUANIMATION is disabled.

SPI_GETMENUSHOWDELAY

  

Used to get the delay time (in milliseconds) before the shortcut menu is displayed for a hovered menu item. pvParam returns the DWORD value for the delay time.

SPI_GETMENUUNDERLINES

  

Same as SPI_GETKEYBOARDCUES.

SPI_GETMINIMIZEDMETRICS

  

Used to get metrics for a minimized window. The return value includes information about the width of the minimized window and the arrange order, direction, and gaps between adjacent minimized windows.

SPI_GETMOUSE

  

Gets mouse threshold and acceleration values from system parameter information.

SPI_GETMOUSECLICKLOCK

  

Used to determine whether the Mouse Click Lock feature is enabled. pvParam returns TRUE if mouse clicks are locked until the timeout has elapsed, or FALSE when unlocked. Not supported on Windows 2000.

SPI_GETMOUSECLICKLOCKTIME

  

Used to get the time delay (in milliseconds) before the primary mouse button is locked. pvParam returns the DWORD value with the delay time. Enabled when SPI_SETMOUSECLICKLOCK is set to TRUE. Not supported on Windows 2000.

SPI_GETMOUSEHOVERHEIGHT

  

Used to get the height (in pixels) for the rectangle with the bounds for a mouse hover event. pvParam returns the rectangle height.

SPI_GETMOUSEHOVERTIME

  

Used to get the elapsed time (in milliseconds) within a hover rectangle before a mouse hover event is generated. pvParam contains the number of milliseconds for the hover time value.

SPI_GETMOUSEHOVERWIDTH

  

Used to get the width (in pixels) for the rectangle with the bounds for a mouse hover event. pvParam returns the rectangle width.

SPI_GETMOUSEKEYS

  

Used get information about the MouseKeys accessibility feature.

SPI_GETMOUSESONAR

  

Used to determine whether the Mouse Sonar feature is enabled. pvParam returns TRUE if the feature is enabled.

SPI_GETMOUSESPEED

  

Used to get the relative pointer acceleration applied when the mouse is moved. pvParam contains the Integer value in the range 1 (slowest) to 20 (fastest).

SPI_GETMOUSETRAILS

  

Used to determine whether the Mouse Trails feature is enabled. The pvParam parameter returns the state and length for the mouse trail. 0 or 1 is disabled. a value larger than 1 is the relative length for an enabled mouse trail (a higher value indicates a longer trail). Not supported on Windows 2000.

SPI_GETMOUSEVANISH

  

Used to determine whether the Mouse Vanish feature is enabled or disabled. pvParam returns TRUE if the feature is enabled. Not supported on Windows 2000.

SPI_GETNONCLIENTMETRICS

  

Used to get metrics for the non-client area on a visible window. The return value contains size and font information for the window, menu bar, status bar, borders, and fonts used on the window elements.

SPI_GETPOWEROFFACTIVE

  

Used to determine whether the power-off condition is enabled for a screen saver. Supported for 32-bit applications on Windows Server 2003 and Windows XP/2000.

SPI_GETPOWEROFFTIMEOUT

  

Used to get the time-out value the power-off condition in a screen saver. Supported for 32-bit applications on Windows Server 2003 and Windows XP/2000.

SPI_GETSCREENREADER

  

Used to determine whether a screen reader is active. The return value is TRUE if the screen reviewer is running.

SPI_GETSCREENSAVEACTIVE

  

Used to determine whether a screen saver is enabled. Return value is version-dependent. TRUE is normally enabled - except on Windows 7, Windows Server 2008, and Windows 2000 where TRUE is disabled.

SPI_GETSCREENSAVERRUNNING

  

Used to determine whether the screen saver is running for a desktop session. pvParam is TRUE if a screen saver is running.

SPI_GETSCREENSAVETIMEOUT

  

Used to get the time-out value (in seconds) for a screen saver.

SPI_GETSELECTIONFADE

  

Used to determine whether the selection fade effect is enabled. pvParam returns TRUE if the animation effect is enabled.

SPI_GETSERIALKEYS

  

This parameter index is no longer supported in Windows. The feature can be controlled using the Control Panel.

SPI_GETSHOWIMEUI

  

Used to determine whether the IME status window is visible. pvParam returns TRUE when the IME window is visible.

SPI_GETSHOWSOUNDS

  

Used to determine whether Show Sounds accessibility flag is enabled. TRUE is enabled.

SPI_GETSNAPTODEFBUTTON

  

Used to determine whether the "Snap to Default Button" feature is enabled. The pvParam argument returns TRUE when enabled.

SPI_GETSOUNDSENTRY

  

Used to get information about the SoundSentry accessibility feature. When enabled, a visual indication is displayed when a sound is generated.

SPI_GETSTICKYKEYS

  

Used to get information about the StickyKeys accessibility feature. The return value contains a set of bit-flags with the settings for the feature. Please note that numeric constants for these bit-flag values are not defined in the current LCL version.

SPI_GETTOGGLEKEYS

  

Used to get information about the ToggleKeys accessibility feature.

SPI_GETTOOLTIPANIMATION

  

Used to determine whether ToolTip animation is enabled. pvParam returns TRUE if the animation effect is enabled. Use SPI_GETTOOLTIPFADE to control whether fade or slide animation effects are used for ToolTip animations.

SPI_GETTOOLTIPFADE

  

Used to determine whether a ToolTip animation uses a fade effect or a slide effect. pvParam return TRUE for the fade effect, or FALSE for the slide effect. Use SPI_SETTOOLTIPANIMATION to enable or disable ToolTip animation effects.

SPI_GETUIEFFECTS

  

Used to determine whether UI effects are enabled or disabled. pvParam returns TRUE if UI effects are enabled.

SPI_GETWHEELSCROLLLINES

  

Used to get the number of lines scrolled when the mouse wheel is moved. pvParam returns the unsigned Integer with the number of lines.

SPI_GETWINDOWSEXTENSION

  

Not available in the SystemParametersInfo() API.

SPI_GETWORKAREA

  

Used to get the work area on the primary display not obscured by the taskbar or desktop toolbars. The return value contains the display rectangle in virtual screen coordinates.

SPI_ICONHORIZONTALSPACING

  

Used to get or set the width (in pixels) for an icon displayed in the large icon view. SM_CXICON gets the minimum width for an icon.

SPI_ICONVERTICALSPACING

  

Used to get or set the height (in pixels) for the cell where an icon is displayed. SM_CYICON gets the minimum icon height.

SPI_LANGDRIVER

  

Not used in the current LCL version.

SPI_SCREENSAVERRUNNING

  

No longer available in SystemParametersInfo() API.

SPI_SETACCESSTIMEOUT

  

Used to apply settings for the time-out period for accessibility features. The parameter value contains the time-out period (in milliseconds), and bit-flags to enable or disable the accessibility time-out feature and an audible notification for the condition.

SPI_SETACTIVEWINDOWTRACKING

  

Used to enable or disable active window tracking (focus follows mouse). Set uiParam to TRUE to enable the feature.

SPI_SETACTIVEWNDTRKTIMEOUT

  

Used to set the delay time (in milliseconds) before active window tracking is engaged. pvParam is the DWORD value with the new delay time.

SPI_SETACTIVEWNDTRKZORDER

  

Used to enable or disable changes to the Z-order for windows activated using window tracking. Set pvParam to TRUE to bring a tracking activated window to the top of the display order (Z-axis).

SPI_SETANIMATION

  

Used to apply settings for the animation effects enabled for user actions, like minimize and restore animations.

SPI_SETBEEP

  

Sets warning beeps on or off using system parameter information.

SPI_SETBLOCKSENDINPUTRESETS

  

Used to control whether an application can reset the screensaver time. Set uiParam to TRUE to prevent SendInput from deactivating the screensaver, or FALSE if the screensaver is deactivated by SendInput.

SPI_SETBORDER

  

Used to set the factor applied to sizing borders for a window.

SPI_SETCARETWIDTH

  

Used to set the width (in pixels) for the caret in an edit control. Set pvParam to the DWORD value with the caret width. The default value is 1 pixel.

SPI_SETCOMBOBOXANIMATION

  

Used to enable or disable the slide-open animation effect for a combo-box. Set pvParam parameter to TRUE to enable the animation effect.

SPI_SETCURSORS

  

Used to reload the system cursors.

SPI_SETCURSORSHADOW

  

Used to enable or disable a shadow for the cursor. Set pvParam to TRUE to enable the cursor shadow. Shown on displays with a color depth larger than 256 colors.

SPI_SETDEFAULTINPUTLANG

  

Used to set the default input language for the system.

SPI_SETDESKPATTERN

  

Used to set the desktop pattern using the value read from the WIN.INI file.

SPI_SETDESKWALLPAPER

  

Used to indicate that the system wallpaper has been changed. The return value is TRUE unless an error was detected.

SPI_SETDOUBLECLICKTIME

  

Used to set the mouse double-click time threshold. The parameter value contains the maximum number of milliseconds between mouse clicks treated as a double-click event. The maximum value for the setting is 5000 milliseconds (5 seconds).

SPI_SETDOUBLECLKHEIGHT

  

Used to set the height (in pixels) for the rectangle around the first mouse click in a double-click sequence. The second mouse click must be within the rectangle to be handled as a double-click event.

SPI_SETDOUBLECLKWIDTH

  

Used to set the width (in pixels) for the rectangle around the first mouse click in a double-click sequence. The second mouse click must be within the rectangle to be handled as a double-click event.

SPI_SETDRAGFULLWINDOWS

  

Used to enable or disable full window dragging. The parameter value TRUE enables full window dragging.

SPI_SETDRAGHEIGHT

  

Used to set the height (in pixels) for the rectangle used to detect the start of a drag operation. The value is the number of vertical pixels used as the threshold for the drag operation. The SM_CYDRAG system metric gets the existing drag height value.

SPI_SETDRAGWIDTH

  

Used to set the width (in pixels) for the rectangle used to detect the start of a drag operation. The value is the number of horizontal pixels used as the threshold for the drag operation. The SM_CXDRAG system metric gets the existing drag width value.

SPI_SETDROPSHADOW

  

Used to enable or disable the drop shadow effect in the user interface. Set pvParam to TRUE to enable the drop shadow effect. Not supported on Windows 2000.

SPI_SETFASTTASKSWITCH

  

Not used in the current LCL version.

SPI_SETFILTERKEYS

  

Used to apply settings for the FilterKeys accessibility feature.

SPI_SETFLATMENU

  

Used to enable or disable display of native User menus using a flat appearance. Set pvParam to TRUE to enable use of the flat drawing style. Not supported on Windows 2000.

SPI_SETFOCUSBORDERHEIGHT

  

Used to set the height (in pixels) for the top or bottom edges on the focus rectangle drawn in DrawFocusRect. Set pvParam to the new height for the border. Not supported on Windows 2000.

SPI_SETFOCUSBORDERWIDTH

  

Used to set the width (in pixels) for the top or bottom edges on the focus rectangle drawn in DrawFocusRect. Set pvParam to the new width for the border. Not supported on Windows 2000.

SPI_SETFONTSMOOTHING

  

Used to apply the font smoothing setting for the system. Font smoothing uses antialiasing to smooth curves using pixels with different shades of gray. TRUE is enabled.

SPI_SETFONTSMOOTHINGCONTRAST

  

Used to set the contrast value for ClearType font smoothing. Set pvParam to a UINT value in the range 1000 to 2200. Used when SPI_SETFONTSMOOTHINGTYPE is set to FE_FONTSMOOTHINGCLEARTYPE. Not supported on Windows 2000.

SPI_SETFONTSMOOTHINGORIENTATION

  

Used to set the orientation used for font smoothing (RGB or BGR orientation).

SPI_SETFONTSMOOTHINGTYPE

  

Used to set the font smoothing enabled for the system. Set pvParam to either FE_FONTSMOOTHINGSTANDARD or FE_FONTSMOOTHINGCLEARTYPE. Not supported on Windows 2000.

SPI_SETFOREGROUNDFLASHCOUNT

  

Used to set the number of times a task bar button is flashed when a foreground switch request is rejected. Set pvParam to the DWORD value with the number of flashes.

SPI_SETFOREGROUNDLOCKTIMEOUT

  

Used to set the time (in milliseconds) before an application can be brought to the foreground. Set pvParam to the DWORD value with the time delay.

SPI_SETGRADIENTCAPTIONS

  

Used to enable or disable the gradient effect in window title bars. Set pvParam to TRUE to enabled the gradient effect on displays with a color depth larger than 256 colors.

SPI_SETGRIDGRANULARITY

  

Not used in the current LCL version.

SPI_SETHANDHELD

  

Not used in the current LCL version.

SPI_SETHIGHCONTRAST

  

Used to apply settings for the HighContrast accessibility feature. When enabled, the display theme is adjusted for maximum visibility for a visually-impaired user.

SPI_SETHOTTRACKING

  

Used to enable or disable hot-tracking (or hot-lighting) for UI elements. Set pvParam to TRUE to enable hot-tracking.

SPI_SETICONMETRICS

  

Used to set metrics for icons. The parameter value contains information about horizontal and vertical icon spacing, as well as word wrapping status and logical font information for caption text.

SPI_SETICONS

  

Used to reload the system icons.

SPI_SETICONTITLELOGFONT

  

Used to set the font used for icon caption text.

SPI_SETICONTITLEWRAP

  

Used set to enable or disable word wrapping of the caption text for an icon. Parameter value TRUE is enabled.

SPI_SETKEYBOARDCUES

  

Used to enable or disable drawing of menu access keys as accelerator keys (underlined). Set pvParam to TRUE when menu access keys are always underlined, and FALSE if the underline appears after the menu has been activated using the keyboard.

SPI_SETKEYBOARDDELAY

  

Used to set the repeat-delay for the keyboard. The new value must be in the range 0 (approximately 250 ms delay) to 3 (approximately 1 second delay). The actual delay rate is hardware-dependent.

SPI_SETKEYBOARDPREF

  

Used to apply settings for keyboard preference. TRUE indicates that keyboard input and interfaces are preferred to the mouse-based equivalents.

SPI_SETKEYBOARDSPEED

  

Used to set the keyboard repeat rate. The value must be in the range 0 (approximately 2.5 repetitions per second) to 31 (approximately 30 repetitions per second).

SPI_SETLANGTOGGLE

  

Used to set the hot keys which switch between input languages for the system.

SPI_SETLISTBOXSMOOTHSCROLLING

  

Used to enable or disable smooth scroll in list box controls. Set pvParam to TRUE to enable smooth scroll.

SPI_SETLOWPOWERACTIVE

  

Used to enable or disable the low-power state for a screen saver. 1 to activate, or 0 to deactivate. Supported for 32-bit applications on Windows Server 2003 and Windows XP/2000.

SPI_SETLOWPOWERTIMEOUT

  

Used to set the time-out value (in seconds) for the low-power condition in a screen saver. Supported for 32-bit applications on Windows Server 2003 and Windows XP/2000.

SPI_SETMENUANIMATION

  

Used to enable or disable the menu animation feature. Set pvParam to TRUE to enable menu animation. Use SPI_GETMENUFADE to control whether fade or slide animations are used.

SPI_SETMENUDROPALIGNMENT

  

Used to set the alignment for a pop-up menu relative to its menu bar item. FALSE is left-aligned. TRUE is right-aligned.

SPI_SETMENUFADE

  

Used to enable or disable the menu fade animation effect on displays using a color depth higher than 256. Set pvParam to TRUE to enable the menu fade animation effect. Set pvParam to FALSE to enable the menu slide animation effect instead. Use SPI_SETMENUANIMATION to enable or disable all animation effects.

SPI_SETMENUSHOWDELAY

  

Used to set the delay time (in milliseconds) before the shortcut menu is displayed for a hovered menu item. Set uiParam to the DWORD value for the delay time.

SPI_SETMENUUNDERLINES

  

Same as Same as SPI_SETKEYBOARDCUES.

SPI_SETMINIMIZEDMETRICS

  

Used to set metrics for a minimized window. The parameter value includes information about the width of the minimized window and the arrange order, direction, and gaps between adjacent minimized windows.

SPI_SETMOUSE

  

Used to set the threshold and acceleration values for the mouse.

SPI_SETMOUSEBUTTONSWAP

  

Used to swap or restore the actions performed for the left and right mouse buttons. The parameter value TRUE swaps the actions performed for the buttons. FALSE restores the original behavior.

SPI_SETMOUSECLICKLOCK

  

Used to enable or disable the Mouse Click Lock feature. Set pvParam to TRUE to prevent mouse clicks until the timeout period has elapsed, or FALSE to disable the feature. Not supported on Windows 2000.

SPI_SETMOUSECLICKLOCKTIME

  

Used to set the time delay (in milliseconds) before the primary mouse button is locked. Set pvParam to the DWORD value with the delay time. Enabled when SPI_SETMOUSECLICKLOCK is set to TRUE. Not supported on Windows 2000.

SPI_SETMOUSEHOVERHEIGHT

  

Used to set the height (in pixels) for the rectangle with the bounds for a mouse hover event. Use uiParam to set the height for the rectangle.

SPI_SETMOUSEHOVERTIME

  

Used to set the elapsed time (in milliseconds) within a hover rectangle before a mouse hover event is generated. uiParam contains the number of milliseconds for the hover time value. Used when HOVER_DEFAULT is passed to TrackMouseEvent.

SPI_SETMOUSEHOVERWIDTH

  

Used to set the width (in pixels) for the rectangle with the bounds for a mouse hover event. Use uiParam to set the width for the rectangle.

SPI_SETMOUSEKEYS

  

Used to apply settings for the MouseKeys accessibility feature.

SPI_SETMOUSESONAR

  

Used to enable or disable the Mouse Sonar feature. Set pvParam to TRUE to enable the feature, or FALSE to disable the feature.

SPI_SETMOUSESPEED

  

Used to set the relative pointer acceleration applied when the mouse is moved. uiParam is the Integer value for the mouse speed and must be in the range 1 (slowest) to 20 (fastest).

SPI_SETMOUSETRAILS

  

Used to enable or disable the Mouse Trails feature. Set the uiParam parameter to 0 or 1 to disable the feature. Use a value larger than 1 to enable the feature (a higher value results in a longer trail). Not supported on Windows 2000.

SPI_SETMOUSEVANISH

  

Used to enable or disable the Mouse Vanish feature. Set pvParam to TRUE to enable the feature. Not supported on Windows 2000.

SPI_SETNONCLIENTMETRICS

  

Used to set metrics for the non-client area on a visible window. The parameter value contains size and font information for the window, menu bar, status bar, borders, and fonts applied to the window elements.

SPI_SETPENWINDOWS

  

Not used in the current LCL version.

SPI_SETPOWEROFFACTIVE

  

Used to enable or disable the power-off state for a screen saver. 1 to activate, or 0 to deactivate. Supported for 32-bit applications on Windows Server 2003 and Windows XP/2000.

SPI_SETPOWEROFFTIMEOUT

  

Used to set the time-out value (in seconds) for the power-off condition in a screen saver. Supported for 32-bit applications on Windows Server 2003 and Windows XP/2000.

SPI_SETSCREENREADER

  

Used to apply the flag which indicates whether a screen reader is active. TRUE indicates the screen reviewer is running.

SPI_SETSCREENSAVEACTIVE

  

Used to set the state for the screen saver. Parameter value TRUE activates the screen saver, and FALSE deactivates it.

SPI_SETSCREENSAVERRUNNING

  

No longer available in SystemParametersInfo() API.

SPI_SETSCREENSAVETIMEOUT

  

Used to set the time-out value (in seconds) for a screen saver.

SPI_SETSELECTIONFADE

  

Used to enable or disable the selection fade effect for menu items on displays with a color depth higher than 256 colors. Set pvParam to TRUE to enable the selection fade effect.

SPI_SETSERIALKEYS

  

This parameter index is no longer supported in Windows. The feature can be controlled using the Control Panel.

SPI_SETSHOWIMEUI

  

Used to set the visibility for the IME status window. Set uiParam to TRUE to display the IME window.

SPI_SETSHOWSOUNDS

  

Used to enabled or disable the Show Sounds Accessibility flag. TRUE is enabled.

SPI_SETSNAPTODEFBUTTON

  

Used to enable or disable the "Snap to Default Button" feature. Set uiParam to TRUE to enable.

SPI_SETSOUNDSENTRY

  

Used to apply settings for the SoundSentry accessibility feature. When enabled, a visual indication is displayed when a sound is generated.

SPI_SETSTICKYKEYS

  

Used to apply settings for the StickyKeys accessibility feature. The parameter value contains a set of bit-flags with the settings for the feature. Please note that numeric constants for these bit-flag values are not defined in the current LCL version.

SPI_SETTOGGLEKEYS

  

Used to apply settings for the ToggleKeys accessibility feature.

SPI_SETTOOLTIPANIMATION

  

Used to enable or disable ToolTip animation effects. Set pvParam to TRUE to enable ToolTip animations. Use SPI_SETTOOLTIPFADE to specify whether the fade or slide animation effect is used.

SPI_SETTOOLTIPFADE

  

Used to indicate whether a ToolTip animation uses a fade effect or a slide effect. Set pvParam to TRUE to use the fade animation or FALSE to use the slide animation. Use SPI_SETTOOLTIPANIMATION to enable or disable ToolTip animation effects.

SPI_SETUIEFFECTS

  

Used to enable or disable UI effects. Set pvParam to TRUE to enable UI effects.

SPI_SETWHEELSCROLLLINES

  

Used to set the number of lines scrolled when the mouse wheel is moved. uiParam is the unsigned Integer with the suggested number of lines when modifier keys are not used. 0 prevents scrolling with the mouse wheel.

SPI_SETWORKAREA

  

Used to set the work area not obscured by the taskbar or desktop toolbars. The parameter value contains the display rectangle in virtual screen coordinates.

SRCAND

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with (Dst and Src).

SRCCOPY

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with Src.

SRCERASE

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with ((not Dst) and Src).

SRCINVERT

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with (Dst xor Src).

SRCPAINT

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with (Dst or Src).

STOCK_LAST

  

Upper limit for stock object index definitions.

SWP_ASYNCWINDOWPOS

  

SWP_DEFERERASE

  

SWP_DRAWFRAME

  

SWP_FRAMECHANGED

  

SWP_HIDEWINDOW

  

SWP_NOACTIVATE

  

SWP_NOCOPYBITS

  

SWP_NOMOVE

  

SWP_NOOWNERZORDER

  

SWP_NOREDRAW

  

SWP_NOREPOSITION

  

SWP_NOSENDCHANGING

  

SWP_NOSIZE

  

SWP_NOZORDER

  

SWP_SHOWWINDOW

  

SWP_SourceIsInterface

  

SWP_STATECHANGED

  

SW_ERASE

  

SW_HIDE

  

SW_INVALIDATE

  

SW_MAX

  

SW_MAXIMIZE

  

SW_MINIMIZE

  

SW_NORMAL

  

SW_RESTORE

  

SW_SCROLLCHILDREN

  

SW_SHOW

  

SW_SHOWDEFAULT

  

SW_SHOWFULLSCREEN

  

SW_SHOWMAXIMIZED

  

SW_SHOWMINIMIZED

  

SW_SHOWMINNOACTIVE

  

SW_SHOWNA

  

SW_SHOWNOACTIVATE

  

SW_SHOWNORMAL

  

SW_SMOOTHSCROLL

  

SYMBOL_CHARSET

  

SYSTEM_FIXED_FONT

  

Represents the stock object for the fixed-pitch system font.

SYSTEM_FONT

  

Represents the stock object for the system font.

SYS_COLOR_BASE

  

TA_BASELINE

  

Places the reference point on the baseline for the text.

TA_BOTTOM

  

Enables vertical alignment of text to the bottom of the bounds rectangle.

TA_CENTER

  

Enables horizontal alignment of text to the center of the bounds rectangle.

TA_LEFT

  

Enables left alignment of text to the bounds rectangle.

TA_MASK

  

Not used in the current LCL version.

TA_NOUPDATECP

  

Suppresses update of the current position after each text output call.

TA_RIGHT

  

Enables right alignment of text to the bounds rectangle.

TA_RTLREADING

  

Enables right-to-left reading order when the selected font is either Arabic or Hebrew.

TA_TOP

  

Enables vertical alignment of text to the top of the bounds rectangle.

TA_UPDATECP

  

Enables update of the current position after each text output call.

TBN_First

  

TBN_Last

  

TCN_FIRST

  

TCN_LAST

  

THAI_CHARSET

  

TRANSPARENT

  

TRUETYPE_FONTTYPE

  

TTN_FIRST

  

TTN_LAST

  

TURKISH_CHARSET

  

TVN_FIRST

  

TVN_LAST

  

VARIABLE_PITCH

  

VERTRES

  

Vertical height in pixels for a device context.

VERTSIZE

  

Vertical size in millimeters.

VIETNAMESE_CHARSET

  

VK_0

  

VK_1

  

VK_2

  

VK_3

  

VK_4

  

VK_5

  

VK_6

  

VK_7

  

VK_8

  

VK_9

  

VK_A

  

VK_ACCEPT

  

VK_ADD

  

VK_APPS

  

VK_ATTN

  

VK_B

  

VK_BACK

  

Virtual key code for the Backspace key. Not to be confused with the Android BACK navigation key which is mapped to VK_ESCAPE.

VK_BROWSER_BACK

  

VK_BROWSER_FAVORITES

  

VK_BROWSER_FORWARD

  

VK_BROWSER_HOME

  

VK_BROWSER_REFRESH

  

VK_BROWSER_SEARCH

  

VK_BROWSER_STOP

  

VK_C

  

VK_CANCEL

  

Virtual key code (Windows API compatible).

VK_CAPITAL

  

VK_CLEAR

  

VK_CONTROL

  

VK_CONVERT

  

VK_CRSEL

  

VK_D

  

VK_DECIMAL

  

VK_DELETE

  

VK_DIVIDE

  

VK_DOWN

  

VK_E

  

VK_END

  

VK_EREOF

  

VK_ESCAPE

  

VK_EXECUTE

  

VK_EXSEL

  

VK_F

  

VK_F1

  

VK_F10

  

VK_F11

  

VK_F12

  

VK_F13

  

VK_F14

  

VK_F15

  

VK_F16

  

VK_F17

  

VK_F18

  

VK_F19

  

VK_F2

  

VK_F20

  

VK_F21

  

VK_F22

  

VK_F23

  

VK_F24

  

VK_F3

  

VK_F4

  

VK_F5

  

VK_F6

  

VK_F7

  

VK_F8

  

VK_F9

  

VK_FINAL

  

VK_G

  

VK_H

  

VK_HANGUL

  

VK_HANJA

  

VK_HELP

  

VK_HIGHESTVALUE

  

VK_HOME

  

VK_I

  

VK_INSERT

  

VK_J

  

VK_JUNJA

  

VK_K

  

VK_KANA

  

VK_KANJI

  

VK_L

  

VK_LAUNCH_APP1

  

VK_LAUNCH_APP2

  

VK_LAUNCH_MAIL

  

VK_LAUNCH_MEDIA_SELECT

  

VK_LBUTTON

  

Virtual key code (Windows API compatible).

VK_LCL_ALT

  

VK_LCL_AT

  

VK_LCL_BACKSLASH

  

VK_LCL_CALL

  

VK_LCL_CAPSLOCK

  

VK_LCL_CLOSE_BRACKET

  

VK_LCL_CLOSE_BRAKET

  

VK_LCL_COMMA

  

VK_LCL_ENDCALL

  

VK_LCL_EQUAL

  

VK_LCL_LALT

  

VK_LCL_MINUS

  

VK_LCL_OPEN_BRACKET

  

VK_LCL_OPEN_BRAKET

  

VK_LCL_POINT

  

VK_LCL_POWER

  

VK_LCL_QUOTE

  

VK_LCL_RALT

  

VK_LCL_SEMI_COMMA

  

VK_LCL_SLASH

  

VK_LCL_TILDE

  

VK_LCONTROL

  

VK_LEFT

  

VK_LMENU

  

VK_LSHIFT

  

VK_LWIN

  

VK_M

  

VK_MBUTTON

  

Virtual key code for the middle mouse button (Windows API compatible).

VK_MEDIA_NEXT_TRACK

  

VK_MEDIA_PLAY_PAUSE

  

VK_MEDIA_PREV_TRACK

  

VK_MEDIA_STOP

  

VK_MENU

  

VK_MODECHANGE

  

VK_MULTIPLY

  

VK_N

  

VK_NEXT

  

VK_NONAME

  

VK_NONCONVERT

  

VK_NUMLOCK

  

VK_NUMPAD0

  

VK_NUMPAD1

  

VK_NUMPAD2

  

VK_NUMPAD3

  

VK_NUMPAD4

  

VK_NUMPAD5

  

VK_NUMPAD6

  

VK_NUMPAD7

  

VK_NUMPAD8

  

VK_NUMPAD9

  

VK_O

  

VK_OEM_1

  

VK_OEM_102

  

VK_OEM_2

  

VK_OEM_3

  

VK_OEM_4

  

VK_OEM_5

  

VK_OEM_6

  

VK_OEM_7

  

VK_OEM_8

  

VK_OEM_CLEAR

  

VK_OEM_COMMA

  

VK_OEM_MINUS

  

VK_OEM_PERIOD

  

VK_OEM_PLUS

  

VK_P

  

VK_PA1

  

VK_PAUSE

  

VK_PLAY

  

VK_PRINT

  

VK_PRIOR

  

VK_PROCESSKEY

  

VK_Q

  

VK_R

  

VK_RBUTTON

  

Virtual key code (Windows API compatible).

VK_RCONTROL

  

VK_RETURN

  

VK_RIGHT

  

VK_RMENU

  

VK_RSHIFT

  

VK_RWIN

  

VK_S

  

VK_SCROLL

  

VK_SELECT

  

VK_SEPARATOR

  

VK_SHIFT

  

VK_SLEEP

  

VK_SNAPSHOT

  

VK_SPACE

  

VK_SUBTRACT

  

VK_T

  

VK_TAB

  

VK_U

  

VK_UNDEFINED

  

VK_UNKNOWN

  

Virtual key code for an unknown key (defined by the LCL).

VK_UP

  

VK_V

  

VK_VOLUME_DOWN

  

VK_VOLUME_MUTE

  

VK_VOLUME_UP

  

VK_W

  

VK_X

  

VK_XBUTTON1

  

Virtual key code for the first extra mouse button (Windows API compatible).

VK_XBUTTON2

  

Virtual key code for the second extra mouse button (Windows API compatible).

VK_Y

  

VK_Z

  

VK_ZOOM

  

WHITENESS

  

Ternary raster operation (Dst op Src op Pattern): Fills the destination area with all white.

WHITEONBLACK

  

WHITE_BRUSH

  

Represents the stock object for a white brush.

WHITE_PEN

  

Represents the stock object for a white pen.

WINDING

  

WS_BORDER

  

WS_CAPTION

  

WS_CHILD

  

WS_CHILDWINDOW

  

WS_CLIPCHILDREN

  

WS_CLIPSIBLINGS

  

WS_DISABLED

  

WS_DLGFRAME

  

WS_EX_ACCEPTFILES

  

WS_EX_APPWINDOW

  

WS_EX_CLIENTEDGE

  

WS_EX_CONTEXTHELP

  

WS_EX_CONTROLPARENT

  

WS_EX_DLGMODALFRAME

  

WS_EX_LEFT

  

WS_EX_LEFTSCROLLBAR

  

WS_EX_LTRREADING

  

WS_EX_MDICHILD

  

WS_EX_NOPARENTNOTIFY

  

WS_EX_OVERLAPPEDWINDOW

  

WS_EX_PALETTEWINDOW

  

WS_EX_RIGHT

  

WS_EX_RIGHTSCROLLBAR

  

WS_EX_RTLREADING

  

WS_EX_STATICEDGE

  

WS_EX_TOOLWINDOW

  

WS_EX_TOPMOST

  

WS_EX_TRANSPARENT

  

WS_EX_WINDOWEDGE

  

WS_GROUP

  

WS_HSCROLL

  

WS_ICONIC

  

WS_MAXIMIZE

  

WS_MAXIMIZEBOX

  

WS_MINIMIZE

  

WS_MINIMIZEBOX

  

WS_OVERLAPPED

  

WS_OVERLAPPEDWINDOW

  

WS_POPUP

  

WS_POPUPWINDOW

  

WS_SIZEBOX

  

WS_SYSMENU

  

WS_TABSTOP

  

WS_THICKFRAME

  

WS_TILED

  

WS_TILEDWINDOW

  

WS_VISIBLE

  

WS_VSCROLL

  

XLFD_AVG_WIDTH

  

Average width for the characters in the font, or 0 for a scalable font.

XLFD_CHARSET_COD

  

Represents the character set encoding segment for the registry in an XLFD font descriptor.

XLFD_CHARSET_REG

  

Represents the registry name segment (like ISO8859) in an XLFD font descriptor.

XLFD_FAMILY

  

Represents the font family name segment in an XLFD font descriptor.

XLFD_FONTNAME_REG

  

Represents a registered XLFD font name.

XLFD_FOUNDRY

  

Represents the foundry name segment in an XLFD font descriptor.

XLFD_PIXELSIZE

  

Size for the characters in the font (in pixels), or 0 for a scalable font.

XLFD_POINTSIZE

  

Size for the characters in the font (in tenths of a point).

XLFD_RESX

  

Horizontal resolution in dots per inch (DPI) for which the font was designed.

XLFD_RESY

  

Vertical resolution in dots per inch (DPI) for which the font was designed.

XLFD_SLANT

  

Represents the slant name segment (like upright, italic, oblique, reverse italic, reverse oblique, or "other" - with a value often abbreviated to a single character) in an XLFD font descriptor.

XLFD_SPACING

  

Represents the spacing segment (like monospaced, proportional, or "character cell") in an XLFD font descriptor.

XLFD_STYLENAME

  

Represents the style name segment (like sans, sans serif, informal or decorated) in an XLFD font descriptor.

XLFD_WEIGHTNAME

  

Represents the font weight name segment (like medium, bold, or light) in an XLFD font descriptor.

XLFD_WIDTHNAME

  

Represents the proportional width name segment (like normal, condensed, narrow, expanded/double-wide) in an XLFD font descriptor.


Version 4.0 Generated 2025-05-03 Home