Skip to main content
Version: 2025

VisComboBoxBase

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 combo boxes.

public class VisComboBoxBase : SalComboBox

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

Example:

VisComboBoxBase list = new VisColorComboBox();
list.AddColorValue("Ready", Sys.COLOR_Green, 1);

Constructors

Instance member VisComboBoxBase()

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
VisColorComboBoxA SAL combo box whose items can display individual text colors.
VisDriveComboBoxLists logical drives available to the application server with their drive-type pictures.
VisFontComboBoxA SAL combo box that associates font handles with its items.
VisFontNameComboBoxA named Visual Toolchest combo box specialization for application-supplied font names.
VisPictureComboBoxA SAL combo box that associates normal and selected pictures with its items.

Implements

NameDescription
ISalControl
ISalEditControl
ISalListControl
ISalWindow