Skip to main content
Version: 2025

VisListBoxBase

Namespace: PPJ.Runtime.Vis

Assembly: PPJ.Web.Vis.50 (5.0.0.0)

Provides extended item colors, pictures, fonts, values, and compatibility outline operations for Visual Toolchest list boxes.

public class VisListBoxBase : SalListBox

The associated VisListBoxExtension implements the item operations. Disabled selected items are reported as having no selection.

Example:

VisListBoxBase list = new VisColorListBox();
list.AddColorValue("Ready", Sys.COLOR_Green, 1);

Constructors

Instance member VisListBoxBase()

Creates the list extension and initializes the control.

Properties

Instance member AllowHtml

Boolean: Gets the fixed HTML-rendering setting for extended list items. (Default: True)

Always . Setting this property has no effect.

Instance member hFont

SalNumber:

Reads or updates the value held by this control's list extension.

Instance member hItem

SalNumber:

Reads or updates the value held by this control's list extension.

Instance member hPicNormal

SalNumber:

Reads or updates the value held by this control's list extension.

Instance member hPicSelect

SalNumber:

Reads or updates the value held by this control's list extension.

Instance member nColor

SalNumber:

Reads or updates the value held by this control's list extension.

Instance member nIndex

SalNumber:

Reads or updates the value held by this control's list extension.

Instance member nItemFlags

SalNumber:

Reads or updates the value held by this control's list extension.

Instance member nLevel

SalNumber:

Reads or updates the value held by this control's list extension.

Instance member nStyle

SalNumber:

Reads or updates the value held by this control's list extension.

Instance member nValue

SalNumber:

Reads or updates the value held by this control's list extension.

Instance member SelectedIndex

Int32: Gets or sets the zero-based selected-item index.

The getter returns -1 when the underlying selected item is disabled. The setter delegates selection to the base control.

Instance member sText

SalString:

Reads or updates the value held by this control's list extension.

Methods

Instance member AddColor(sText, nColor)

ParameterTypeDescription
sTextSalString
nColorSalNumber

Returns: SalNumber.

Instance member AddColorValue(sText, nColor, nValue)

ParameterTypeDescription
sTextSalString
nColorSalNumber
nValueSalNumber

Returns: SalNumber.

Instance member AddFont(sText, hFont)

ParameterTypeDescription
sTextSalString
hFontSalNumber

Returns: SalNumber.

Instance member AddFontValue(sText, hFont, nValue)

ParameterTypeDescription
sTextSalString
hFontSalNumber
nValueSalNumber

Returns: SalNumber.

Instance member AddPicture(sText, hPicNormal, hPicSelected)

ParameterTypeDescription
sTextSalString
hPicNormalSalNumber
hPicSelectedSalNumber

Returns: SalNumber.

Instance member AddPictureValue(sText, hPicNormal, hPicSelected, nValue)

ParameterTypeDescription
sTextSalString
hPicNormalSalNumber
hPicSelectedSalNumber
nValueSalNumber

Returns: SalNumber.

Instance member Collapse(nIndex)

ParameterTypeDescription
nIndexSalNumber

Returns: SalBoolean.

Instance member DeleteChild(nIndex)

ParameterTypeDescription
nIndexSalNumber

Returns: SalNumber.

Instance member DeleteDescendents(nIndex)

ParameterTypeDescription
nIndexSalNumber

Returns: SalNumber.

Instance member Demote(nIndex, hPicNormal, hPicSelected)

ParameterTypeDescription
nIndexSalNumber
hPicNormalSalNumber
hPicSelectedSalNumber

Returns: SalBoolean.

Instance member DisableItem(nIndex, nColor)

ParameterTypeDescription
nIndexSalNumber
nColorSalNumber

Returns: SalNumber.

Instance member DragDrop(nSourceIndex, hWndTarget, nTargetIndex, nDropMode)

Moves an outline node to another outline position.

ParameterTypeDescription
nSourceIndexSalNumberThe source visible-item index; -1 denotes the root.
hWndTargetSalWindowHandleThe target outline-list control handle.
nTargetIndexSalNumberThe target visible-item index; -1 denotes the root.
nDropModeSalNumberDROP_Child to append beneath the target, or DROP_Sibling to insert after it.

Returns: SalBoolean. True when the node is moved; false for an unsupported target, invalid nodes, a self/descendant drop, or an unsupported mode.

The delegated operation requires an outline-tree source. Ordinary list and combo items cannot be moved by this tree operation.

Instance member EnableItem(nIndex, nColor)

ParameterTypeDescription
nIndexSalNumber
nColorSalNumber

Returns: SalNumber.

Instance member EnumChildren(hItem, hItems)

ParameterTypeDescription
hItemSalNumber
hItemsSalArray<SalNumber>

Returns: SalNumber.

Instance member EnumDescendents(hItemParent, hItems)

ParameterTypeDescription
hItemParentSalNumber
hItemsSalArray<SalNumber>

Returns: SalNumber.

Instance member Expand(nIndex)

ParameterTypeDescription
nIndexSalNumber

Returns: SalNumber.

Instance member ExpandDescendents(nIndex)

ParameterTypeDescription
nIndexSalNumber

Returns: SalBoolean.

Instance member FindItemValue(hItem, nValue)

ParameterTypeDescription
hItemSalNumber
nValueSalNumber

Returns: SalNumber.

Instance member FreeChild(hItemChild)

ParameterTypeDescription
hItemChildSalNumber

Returns: SalBoolean.

Instance member FreeDescendents(hItemParent)

ParameterTypeDescription
hItemParentSalNumber

Returns: SalBoolean.

Instance member GetColor(nIndex)

ParameterTypeDescription
nIndexSalNumber

Returns: SalNumber.

Instance member GetFlags(nIndex)

ParameterTypeDescription
nIndexSalNumber

Returns: SalNumber.

Instance member GetFont(nIndex)

ParameterTypeDescription
nIndexSalNumber

Returns: SalNumber.

Instance member GetItemColor(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetItemData(hItem, sText, nValue, nItemFlags)

ParameterTypeDescription
hItemSalNumber
sText by referenceSalString
nValue by referenceSalNumber
nItemFlags by referenceSalNumber

Returns: SalBoolean.

Instance member GetItemFlags(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetItemFont(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetItemHandle(nIndex)

ParameterTypeDescription
nIndexSalNumber

Returns: SalNumber.

Instance member GetItemIndex(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetItemPicture(hItem, hPicNormal, hPicSelected)

ParameterTypeDescription
hItemSalNumber
hPicNormal by referenceSalNumber
hPicSelected by referenceSalNumber

Returns: SalBoolean.

Instance member GetItemText(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalString.

Instance member GetItemValue(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetLevel(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetNextSibling(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetParent(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetPicture(nIndex, hPicNormal, hPicSelected)

ParameterTypeDescription
nIndexSalNumber
hPicNormal by referenceSalNumber
hPicSelected by referenceSalNumber

Returns: SalNumber.

Instance member GetPrevSibling(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetRoot()

Returns: SalNumber.

Instance member GetStyle()

Returns: SalNumber.

Instance member InsertColor(nIndex, sText, nColor)

ParameterTypeDescription
nIndexSalNumber
sTextSalString
nColorSalNumber

Returns: SalNumber.

Instance member InsertColorValue(nIndex, sText, nColor, nValue)

ParameterTypeDescription
nIndexSalNumber
sTextSalString
nColorSalNumber
nValueSalNumber

Returns: SalNumber.

Instance member InsertFont(nIndex, sText, hFont)

ParameterTypeDescription
nIndexSalNumber
sTextSalString
hFontSalNumber

Returns: SalNumber.

Instance member InsertFontValue(nIndex, sText, hFont, nValue)

ParameterTypeDescription
nIndexSalNumber
sTextSalString
hFontSalNumber
nValueSalNumber

Returns: SalNumber.

Instance member InsertPicture(nIndex, sText, hPicNormal, hPicSelected)

ParameterTypeDescription
nIndexSalNumber
sTextSalString
hPicNormalSalNumber
hPicSelectedSalNumber

Returns: SalNumber.

Instance member InsertPictureValue(nIndex, sText, hPicNormal, hPicSelected, nValue)

ParameterTypeDescription
nIndexSalNumber
sTextSalString
hPicNormalSalNumber
hPicSelectedSalNumber
nValueSalNumber

Returns: SalNumber.

Instance member LoadChild(hItemParent, hPicNormal, hPicSelected, sText, nValue, nItemFlags)

ParameterTypeDescription
hItemParentSalNumber
hPicNormalSalNumber
hPicSelectedSalNumber
sTextSalString
nValueSalNumber
nItemFlagsSalNumber

Returns: SalNumber.

Instance member LoadChildren(hItemParent, hPicNormal, hPicSelect, sTexts, nValues, nItemFlags)

ParameterTypeDescription
hItemParentSalNumber
hPicNormalSalNumber
hPicSelectSalNumber
sTextsSalArray<SalString>
nValuesSalArray<SalNumber>
nItemFlagsSalArray<SalNumber>

Returns: SalNumber.

Instance member LoadOutline(sBlob)

ParameterTypeDescription
sBlobSalString

Returns: SalNumber.

Instance member LoadOutlineFile(sFileName, hPicParentNormal, hPicParentSelect, hPicChildNormal, hPicChildSelect)

ParameterTypeDescription
sFileNameSalString
hPicParentNormalSalNumber
hPicParentSelectSalNumber
hPicChildNormalSalNumber
hPicChildSelectSalNumber

Returns: SalNumber.

Instance member LoadSibling(hItemBefore, hPicNormal, hPicSelected, sText, nValue, nItemFlags)

ParameterTypeDescription
hItemBeforeSalNumber
hPicNormalSalNumber
hPicSelectedSalNumber
sTextSalString
nValueSalNumber
nItemFlagsSalNumber

Returns: SalNumber.

Instance member MoveDown(nIndex)

ParameterTypeDescription
nIndexSalNumber

Returns: SalBoolean.

Instance member MoveUp(nIndex)

ParameterTypeDescription
nIndexSalNumber

Returns: SalBoolean.

Protected member OnWebRender(config)

Adds the Visual Toolchest client class to the browser configuration.

ParameterTypeDescription
configObjectThe mutable browser configuration.

Chooses the virtual-list client class when virtual scrolling is enabled.

Instance member Promote(nIndex, hPicNormal, hPicSelected)

ParameterTypeDescription
nIndexSalNumber
hPicNormalSalNumber
hPicSelectedSalNumber

Returns: SalBoolean.

Instance member SaveOutline(sBlob)

ParameterTypeDescription
sBlob by referenceSalString

Returns: SalNumber.

Instance member SetColor(nIndex, nColor)

ParameterTypeDescription
nIndexSalNumber
nColorSalNumber

Returns: SalNumber.

Instance member SetFlags(nIndex, nFlags, bState)

ParameterTypeDescription
nIndexSalNumber
nFlagsSalNumber
bStateSalBoolean

Returns: SalBoolean.

Instance member SetFont(nIndex, hFont)

ParameterTypeDescription
nIndexSalNumber
hFontSalNumber

Returns: SalNumber.

Instance member SetItemColor(hItem, nColor)

ParameterTypeDescription
hItemSalNumber
nColorSalNumber

Returns: SalBoolean.

Instance member SetItemData(hItem, sText, nValue, nItemFlags)

ParameterTypeDescription
hItemSalNumber
sTextSalString
nValueSalNumber
nItemFlagsSalNumber

Returns: SalNumber.

Instance member SetItemFlags(hItem, nFlags, bState)

ParameterTypeDescription
hItemSalNumber
nFlagsSalNumber
bStateSalBoolean

Returns: SalBoolean.

Instance member SetItemFont(hItem, hFont)

ParameterTypeDescription
hItemSalNumber
hFontSalNumber

Returns: SalBoolean.

Instance member SetItemPicture(hItem, hPicNormal, hPicSelected)

ParameterTypeDescription
hItemSalNumber
hPicNormalSalNumber
hPicSelectedSalNumber

Returns: SalBoolean.

Instance member SetItemText(hItem, sText)

ParameterTypeDescription
hItemSalNumber
sTextSalString

Returns: SalBoolean.

Instance member SetItemValue(hItem, nValue)

ParameterTypeDescription
hItemSalNumber
nValueSalNumber

Returns: SalBoolean.

Instance member SetOutlineRedraw(bState)

ParameterTypeDescription
bStateSalBoolean

Returns: SalBoolean.

Instance member SetPicture(nIndex, hPicNormal, hPicSelected)

ParameterTypeDescription
nIndexSalNumber
hPicNormalSalNumber
hPicSelectedSalNumber

Returns: SalNumber.

Instance member SetStyle(nStyle)

ParameterTypeDescription
nStyleSalNumber

Returns: SalBoolean.

Instance member ShowOutline(nLevel)

ParameterTypeDescription
nLevelSalNumber

Returns: SalBoolean.

Inherited By

NameDescription
VisColorListBoxA SAL list box whose items can display individual text colors.
VisDirListBoxDisplays the current server directory, its ancestors, and its immediate subdirectories.
VisDriveListBoxLists logical drives available to the application server with their drive-type pictures.
VisFileListBoxDisplays server files and directories with type pictures and tab-separated metadata.
VisFontListBoxA SAL list box that associates font handles with its items.
VisFontNameListBoxA named Visual Toolchest list box specialization for application-supplied font names.
VisPictureListBoxA SAL list box that associates normal and selected pictures with its items.
VisRadioListBoxDisplays list selections using radio-button or checkbox pictures.

Implements

NameDescription
ISalControl
ISalListControl
ISalWindow