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