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