LISTBOX Style

<< Click to Display Table of Contents >>

Navigation:  ThinBASIC Modules > UI (User Interface) > CONTROLS > Control Types > ListBox Control > ListBox Control Creation > CONTROL ADD LISTBOX >

LISTBOX Style

Equates for LISTBOX Style.

If none is specified the following expression is assumed as default: %LBS_NOTIFY Or %LBS_SORT Or %WS_TABSTOP Or %WS_VSCROLL

 

Symbol

Meaning

%LBS_DISABLENOSCROLL

Show a disabled vertical scroll bar in the list box when the box does not contain enough items to scroll. Without this style, the scroll bar is hidden when the list box does not contain enough items. Used in conjunction with the %WS_VSCROLL style.

%LBS_EXTENDEDSEL

Allow selection of multiple items in the list box by using the SHIFT key with mouse and/or keyboard actions.

%LBS_MULTICOLUMN

List box has multiple columns, and can be scrolled horizontally. To set the width, send the %LB_SETCOLUMNWIDTH message to the list box control.

%LBS_MULTIPLESEL

Allow selection of multiple items in the list box (without needing to use the SHIFT key) with mouse and/or keyboard actions.

%LBS_NOINTEGRALHEIGHT

Force the size of the list box to be exactly the size specified when the control is created. Otherwise, Windows may resize the list box to ensure that items are not partially displayed (clipped).

%LBS_NOSEL

The list box can contain items that can be viewed but not selected.

%LBS_NOTIFY

Send the callback a message whenever the user clicks or double-clicks a string in the list box.

%LBS_SORT

Automatically sort strings added to the list box in alphanumeric order.

%LBS_STANDARD

Equivalent to the combination of %LBS_SORT, %LBS_NOTIFY, %WS_VSCROLL and %WS_BORDER styles.

%LBS_USETABSTOPS

Expand tab ($TAB, CHR$(9)) characters. The default tab positions are for every 32 dialog units. To change the tab stop positions, send the %LB_SETTABSTOPS message to the list box control.

%WS_DISABLED

Create a control that is initially disabled. A disabled control cannot receive input from the user.

%WS_HSCROLL

Allow the control to display a horizontal scroll bar. By default this is disabled unless the controls horizontal scroll width has been configured by sending a %LB_SETHORIZONTALEXTENT message to the control. Use in conjunction with %LBS_DISABLENOSCROLL to make the scroll bar(s) visible at all times.

%WS_GROUP

Define the start of a group of controls. The first control in each group should also use %WS_TABSTOP style. The next %WS_GROUP control in the tab order defines the end of this group and the start of a new group.

%WS_TABSTOP

Allow the control to receive keyboard focus when the user presses the TAB and SHIFT+TAB keys. The TAB key shifts keyboard focus to the next control with the %WS_TABSTOP style, and SHIFT+TAB shifts focus to the previous control with %WS_TABSTOP. (default)

%WS_VSCROLL

Allow the control to display a vertical scroll bar if the list is longer than the height of the list box. Use in conjunction with %LBS_DISABLENOSCROLL to make the scroll bar(s) visible at all times.