Skip to main content

VisListBoxBase

Namespace: PPJ.Runtime.Vis

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

Provides an owner-drawn list box with Visual Toolchest item colors, fonts, images, and item data.

public class VisListBoxBase : SalListBox

Example:

void AddItem(PPJ.Runtime.Vis.VisListBoxBase list)
{
list.AddColor("First item", PPJ.Runtime.Sys.COLOR_Red);
}

Constructors

Instance member VisListBoxBase()

Initializes the item extension and designer components.

Properties

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 ItemImageSize

Size: Gets or sets the size used to draw item images.

Changing the size invalidates an existing control handle.

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 selected item index.

The getter reports no selection when the selected item is disabled. The setter delegates to the base control.

Instance member sText

SalString:

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

Methods

Instance member AddColor(text, color)

ParameterTypeDescription
textSalString
colorSalNumber

Returns: SalNumber.

Instance member AddColorValue(text, color, value)

ParameterTypeDescription
textSalString
colorSalNumber
valueSalNumber

Returns: SalNumber.

Instance member AddFont(text, hFont)

ParameterTypeDescription
textSalString
hFontSalNumber

Returns: SalNumber.

Instance member AddFontValue(text, hFont, value)

ParameterTypeDescription
textSalString
hFontSalNumber
valueSalNumber

Returns: SalNumber.

Instance member AddPicture(text, picNormal, picSelect)

ParameterTypeDescription
textSalString
picNormalSalNumber
picSelectSalNumber

Returns: SalNumber.

Instance member AddPictureValue(text, picNormal, picSelect, value)

ParameterTypeDescription
textSalString
picNormalSalNumber
picSelectSalNumber
valueSalNumber

Returns: SalNumber.

Instance member Collapse(index)

ParameterTypeDescription
indexSalNumber

Returns: SalBoolean.

Instance member DeleteChild(index)

ParameterTypeDescription
indexSalNumber

Returns: SalNumber.

Instance member DeleteDescendents(index)

ParameterTypeDescription
indexSalNumber

Returns: SalNumber.

Instance member Demote(index, picNormal, picSelect)

ParameterTypeDescription
indexSalNumber
picNormalSalNumber
picSelectSalNumber

Returns: SalBoolean.

Instance member DisableItem(index, color)

ParameterTypeDescription
indexSalNumber
colorSalNumber

Returns: SalNumber.

Instance member DragDrop(sourceIndex, target, targetIndex, dropMode)

Moves an outline node into another outline tree.

ParameterTypeDescription
sourceIndexSalNumberThe source item index.
targetSalWindowHandleThe destination VisOutlineListBox.
targetIndexSalNumberThe destination item index.
dropModeSalNumberDROP_Child to append under the target, or DROP_Sibling to insert after it.

Returns: SalBoolean. True if the node moves; false for invalid nodes, unsupported targets/modes, or a move onto itself or a descendant.

Instance member EnableItem(index, color)

ParameterTypeDescription
indexSalNumber
colorSalNumber

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(index)

ParameterTypeDescription
indexSalNumber

Returns: SalNumber.

Instance member ExpandDescendents(index)

ParameterTypeDescription
indexSalNumber

Returns: SalBoolean.

Instance member FindItemValue(hItem, value)

ParameterTypeDescription
hItemSalNumber
valueSalNumber

Returns: SalNumber.

Instance member FreeChild(hItemChild)

ParameterTypeDescription
hItemChildSalNumber

Returns: SalBoolean.

Instance member FreeDescendents(hItemParent)

ParameterTypeDescription
hItemParentSalNumber

Returns: SalBoolean.

Instance member GetColor(index)

ParameterTypeDescription
indexSalNumber

Returns: SalNumber.

Instance member GetFlags(index)

ParameterTypeDescription
indexSalNumber

Returns: SalNumber.

Instance member GetFont(index)

ParameterTypeDescription
indexSalNumber

Returns: SalNumber.

Instance member GetIndexFromPoint(xPos, yPos)

ParameterTypeDescription
xPosSalNumber
yPosSalNumber

Returns: SalNumber.

Instance member GetItemColor(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetItemData(hItem, text, value, itemFlags)

ParameterTypeDescription
hItemSalNumber
text by referenceSalString
value by referenceSalNumber
itemFlags by referenceSalNumber

Returns: SalBoolean.

Instance member GetItemFlags(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetItemFont(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetItemHandle(index)

ParameterTypeDescription
indexSalNumber

Returns: SalNumber.

Instance member GetItemIndex(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetItemPicture(hItem, picNormal, picSelect)

ParameterTypeDescription
hItemSalNumber
picNormal by referenceSalNumber
picSelect 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(index, picNormal, picSelect)

ParameterTypeDescription
indexSalNumber
picNormal by referenceSalNumber
picSelect by referenceSalNumber

Returns: SalNumber.

Instance member GetPrevSibling(hItem)

ParameterTypeDescription
hItemSalNumber

Returns: SalNumber.

Instance member GetRoot()

Returns: SalNumber.

Instance member GetStyle()

Returns: SalNumber.

Instance member GetTextRectangle(index, top, left, bottom, right)

ParameterTypeDescription
indexSalNumber
top by referenceSalNumber
left by referenceSalNumber
bottom by referenceSalNumber
right by referenceSalNumber

Returns: SalBoolean.

Instance member InsertColor(index, text, color)

ParameterTypeDescription
indexSalNumber
textSalString
colorSalNumber

Returns: SalNumber.

Instance member InsertColorValue(index, text, color, value)

ParameterTypeDescription
indexSalNumber
textSalString
colorSalNumber
valueSalNumber

Returns: SalNumber.

Instance member InsertFont(index, text, hFont)

ParameterTypeDescription
indexSalNumber
textSalString
hFontSalNumber

Returns: SalNumber.

Instance member InsertFontValue(index, text, hFont, value)

ParameterTypeDescription
indexSalNumber
textSalString
hFontSalNumber
valueSalNumber

Returns: SalNumber.

Instance member InsertPicture(index, text, picNormal, picSelect)

ParameterTypeDescription
indexSalNumber
textSalString
picNormalSalNumber
picSelectSalNumber

Returns: SalNumber.

Instance member InsertPictureValue(index, text, picNormal, picSelect, value)

ParameterTypeDescription
indexSalNumber
textSalString
picNormalSalNumber
picSelectSalNumber
valueSalNumber

Returns: SalNumber.

Instance member LoadChild(hItemParent, picNormal, picSelect, text, value, itemFlags)

ParameterTypeDescription
hItemParentSalNumber
picNormalSalNumber
picSelectSalNumber
textSalString
valueSalNumber
itemFlagsSalNumber

Returns: SalNumber.

Instance member LoadChildren(hItemParent, picNormal, picSelect, text, values, itemFlags)

ParameterTypeDescription
hItemParentSalNumber
picNormalSalArray<SalNumber>
picSelectSalArray<SalNumber>
textSalArray<SalString>
valuesSalArray<SalNumber>
itemFlagsSalArray<SalNumber>

Returns: SalNumber.

Instance member LoadChildren(hItemParent, picNormal, picSelect, text, values, itemFlags)

ParameterTypeDescription
hItemParentSalNumber
picNormalSalNumber
picSelectSalNumber
textSalArray<SalString>
valuesSalArray<SalNumber>
itemFlagsSalArray<SalNumber>

Returns: SalNumber.

Instance member LoadOutline(blob)

ParameterTypeDescription
blobSalString

Returns: SalNumber.

Instance member LoadOutlineFile(fileName, picParentNormal, picParentSelect, picChildNormal, picChildSelect)

ParameterTypeDescription
fileNameSalString
picParentNormalSalNumber
picParentSelectSalNumber
picChildNormalSalNumber
picChildSelectSalNumber

Returns: SalNumber.

Instance member LoadSibling(hItemBefore, picNormal, picSelect, text, value, itemFlags)

ParameterTypeDescription
hItemBeforeSalNumber
picNormalSalNumber
picSelectSalNumber
textSalString
valueSalNumber
itemFlagsSalNumber

Returns: SalNumber.

Instance member MoveDown(index)

ParameterTypeDescription
indexSalNumber

Returns: SalBoolean.

Instance member MoveUp(index)

ParameterTypeDescription
indexSalNumber

Returns: SalBoolean.

Instance member Promote(index, picNormal, picSelect)

ParameterTypeDescription
indexSalNumber
picNormalSalNumber
picSelectSalNumber

Returns: SalBoolean.

Instance member SaveOutline(blob)

ParameterTypeDescription
blob by referenceSalString

Returns: SalNumber.

Instance member SetColor(index, color)

ParameterTypeDescription
indexSalNumber
colorSalNumber

Returns: SalNumber.

Instance member SetFlags(index, flags, state)

ParameterTypeDescription
indexSalNumber
flagsSalNumber
stateSalBoolean

Returns: SalBoolean.

Instance member SetFont(index, hFont)

ParameterTypeDescription
indexSalNumber
hFontSalNumber

Returns: SalNumber.

Instance member SetIndent(width)

ParameterTypeDescription
widthSalNumber

Returns: SalBoolean.

Instance member SetItemColor(hItem, color)

ParameterTypeDescription
hItemSalNumber
colorSalNumber

Returns: SalBoolean.

Instance member SetItemData(hItem, text, value, itemFlags)

ParameterTypeDescription
hItemSalNumber
textSalString
valueSalNumber
itemFlagsSalNumber

Returns: SalNumber.

Instance member SetItemFlags(hItem, flags, state)

ParameterTypeDescription
hItemSalNumber
flagsSalNumber
stateSalBoolean

Returns: SalBoolean.

Instance member SetItemFont(hItem, hFont)

ParameterTypeDescription
hItemSalNumber
hFontSalNumber

Returns: SalBoolean.

Instance member SetItemPicture(hItem, picNormal, picSelect)

ParameterTypeDescription
hItemSalNumber
picNormalSalNumber
picSelectSalNumber

Returns: SalBoolean.

Instance member SetItemText(hItem, text)

ParameterTypeDescription
hItemSalNumber
textSalString

Returns: SalBoolean.

Instance member SetItemValue(hItem, value)

ParameterTypeDescription
hItemSalNumber
valueSalNumber

Returns: SalBoolean.

Instance member SetOutlineRedraw(state)

ParameterTypeDescription
stateSalBoolean

Returns: SalBoolean.

Instance member SetPicture(index, picNormal, picSelect)

ParameterTypeDescription
indexSalNumber
picNormalSalNumber
picSelectSalNumber

Returns: SalNumber.

Instance member SetStyle(style)

ParameterTypeDescription
styleSalNumber

Returns: SalBoolean.

Instance member ShowOutline(level)

ParameterTypeDescription
levelSalNumber

Returns: SalBoolean.

Protected member WndProc(m)

Processes list tab stops, posts VTM_Click after keyboard or left mouse button release, and dispatches the native message.

ParameterTypeDescription
m by referenceMessageThe native message to process; its result can be updated.

Inherited By

NameDescription
VisColorListBoxDisplays list-box items with individual text colors.
VisDirListBoxDisplays directories as a Visual Toolchest list.
VisDriveListBoxDisplays logical drives in a list box.
VisFileListBoxDisplays directory and file information with type images.
VisFontListBoxDisplays list-box items with individual fonts.
VisFontNameListBoxLists installed font names in a list box.
VisPictureListBoxDisplays list-box items with associated images.
VisRadioListBoxDisplays selectable items with radio-button or checkbox images.

Implements

NameDescription
ISalControl
ISalListControl
ISalWindow