Skip to main content

VisListViewDropDown

Namespace: PPJ.Runtime.Vis

Assembly: PPJ.Runtime.Vis.49 (4.9.0.0)

Combo box with drop down cListView

public class VisListViewDropDown : VisDropDownBase

Constructors

Instance memberVisListViewDropDown()

Constructor

Methods

Instance memberAddImage(hpicLarge, hpicSmall)

Adds an image to control's internal ImageLists at the index specified.

ParameterTypeDescription
hpicLargeSalNumber
hpicSmallSalNumber

Returns: SalNumber.

Instance memberArrange(nCode)

Aligns items on a grid.

ParameterTypeDescription
nCodeSalNumber

Returns: SalBoolean.

Instance memberAssignColumns(saTitles, naAlignments, naWidths, nNumColumns)

Assigns columns to be used for 'details' view. TIP: You can reassign columns on the fly without having to repopulate the control. For instance, you can use SetItemText() to add four subitems to an item, but only assign four columns (remember: 1 item + 4 subitems = 5 columns,) thus giving you a hidden column that you can display later by assigning five columns.

ParameterTypeDescription
saTitlesSalArray<SalString>
naAlignmentsSalArray<SalNumber>
naWidthsSalArray<SalNumber>
nNumColumnsSalNumber

Returns: SalBoolean.

Instance memberDeleteAllItems()

Removes all items from the control.

Returns: SalBoolean.

Instance memberDeleteItem(nItem)

Removes an item from control and returns count of remaining items.

ParameterTypeDescription
nItemSalNumber

Returns: SalNumber.

Instance memberEnsureVisible(nItem, fPartialOK)

Ensures that an item is visible

ParameterTypeDescription
nItemSalNumber
fPartialOKSalBoolean

Returns: SalBoolean.

Instance memberFindItem(nFlags, sItemText, nItemStart)

Searches for an item by text or position.

ParameterTypeDescription
nFlagsSalNumber
sItemTextSalString
nItemStartSalNumber

Returns: SalNumber.

Static memberFromHandle(handle)

Returns the control associated with the handle.

ParameterTypeDescription
handleSalWindowHandle

Returns: VisListViewDropDown.

Instance memberGetAllSelectedItems(naSelections)

Retrieves array of all selected items and returns count.

ParameterTypeDescription
naSelectionsSalArray<SalNumber>

Returns: SalNumber.

Instance memberGetBkColor()

Retrieves the color used for the control's overall background.

Returns: SalNumber.

Instance memberGetColumn(nColumn, sTitle, nAlignment, nWidth)

ParameterTypeDescription
nColumnSalNumber
sTitleSalString&
nAlignmentSalNumber&
nWidthSalNumber&

Returns: SalBoolean.

Instance memberGetColumnAlignment(nColumn)

ParameterTypeDescription
nColumnSalNumber

Returns: SalNumber.

Instance memberGetColumnTitle(nColumn)

Retrieves a column's text.

ParameterTypeDescription
nColumnSalNumber

Returns: SalString.

Instance memberGetColumnWidth(nColumn)

Retrieves a column's width.

ParameterTypeDescription
nColumnSalNumber

Returns: SalNumber.

Instance memberGetCountPerPage()

Calculates the number of items that can fit vertically in control.

Returns: SalNumber.

Instance memberGetEditable()

Returns: SalBoolean.

Instance memberGetFocusItem()

Retrieves index of item with input focus.

Returns: SalNumber.

Instance memberGetImageCount()

Retrieves the number of images in control. TIP: Remember that a listview defaults to one image (Windows logo) unless you remove/replace it.

Returns: SalNumber.

Instance memberGetItem(nItem, nSubItem, sItemText, nItemValue, nImage)

ParameterTypeDescription
nItemSalNumber
nSubItemSalNumber
sItemTextSalString&
nItemValueSalNumber&
nImageSalNumber&

Returns: SalBoolean.

Instance memberGetItemCount()

Retrieves the number of items in control.

Returns: SalNumber.

Instance memberGetItemPosition(nItem, ptPosition)

Retrieves the position of an item.

ParameterTypeDescription
nItemSalNumber
ptPositionVisPoint

Returns: SalBoolean.

Instance memberGetItemRect(nItem, rcItem, nCode)

Retrieves the bounding rectangle for an item.

ParameterTypeDescription
nItemSalNumber
rcItemVisRect
nCodeSalNumber

Returns: SalBoolean.

Instance memberGetItemState(nItem, nMask)

Retrieves an item's state.

ParameterTypeDescription
nItemSalNumber
nMaskSalNumber

Returns: SalNumber.

Instance memberGetItemText(nItem, nSubItem)

Retrieves an item's text.

ParameterTypeDescription
nItemSalNumber
nSubItemSalNumber

Returns: SalString.

Instance memberGetItemValue(nItem)

Retrieves an item's user data.

ParameterTypeDescription
nItemSalNumber

Returns: SalNumber.

Instance memberGetNextItem(nItem, nFlags)

Searches for an item by sequence, relation or state.

ParameterTypeDescription
nItemSalNumber
nFlagsSalNumber

Returns: SalNumber.

Instance memberGetOrigin(ptOrigin)

Retrieves the current view origin for control.

ParameterTypeDescription
ptOriginVisPoint

Returns: SalBoolean.

Instance memberGetSelectedCount()

Retrieves the number of selected items in control.

Returns: SalNumber.

Instance memberGetSelectedItem()

Returns: SalNumber.

Instance memberGetSortColumn()

Retrieves default sort column (subitem.)

Returns: SalNumber.

Instance memberGetSortOrder()

Retrieves default sort order (ascending/descending)

Returns: SalNumber.

Instance memberGetStringWidth(sCompare)

Determines the minimum column width necessary to display all of a given string.

ParameterTypeDescription
sCompareSalString

Returns: SalNumber.

Instance memberGetStyle()

Retrieves current style bits for control.

Returns: SalNumber.

Instance memberGetTextBkColor()

Retrieves the color used for item and subitem text background.

Returns: SalNumber.

Instance memberGetTextColor()

Retrieves the color used for item and subitem text.

Returns: SalNumber.

Instance memberGetTopIndex()

Retrieves the index of the topmost visible item.

Returns: SalNumber.

Instance memberGetViewRect(rcView)

Retrieves the bounding rectangle of all items in the control.

ParameterTypeDescription
rcViewVisRect

Returns: SalBoolean.

Instance memberHitTest(ptTest, nFlags)

ParameterTypeDescription
ptTestVisPoint
nFlagsSalNumber&

Returns: SalNumber.

Instance memberHitTest(nX, nY, nFlags)

ParameterTypeDescription
nXSalNumber
nYSalNumber
nFlagsSalNumber&

Returns: SalNumber.

Instance memberInsertDetails(nItem, saText, nImage)

Inserts a new item into control and supplies subitem text for item. TIP: Use this instead of the InsertItem*() functions to specify items with multiple columns in one function call when you already have your data populated in an array.

ParameterTypeDescription
nItemSalNumber
saTextSalArray<SalString>
nImageSalNumber

Returns: SalNumber.

Instance memberInsertDetailsPic(nItem, saText, hpicLarge, hpicSmall)

Inserts a new item in control, copies picture into control and uses copy for new item. TIP: You should use AddImage() & InsertDetails() where possible to avoid duplicate images being stored.

ParameterTypeDescription
nItemSalNumber
saTextSalArray<SalString>
hpicLargeSalNumber
hpicSmallSalNumber

Returns: SalNumber.

Instance memberInsertDetailsValue(nItem, saText, nItemValue, nImage)

Inserts a new item into control and supplies subitem text for item; also assigns user data for item.

ParameterTypeDescription
nItemSalNumber
saTextSalArray<SalString>
nItemValueSalNumber
nImageSalNumber

Returns: SalNumber.

Instance memberInsertDetailsValuePic(nItem, saText, nItemValue, hpicLarge, hpicSmall)

Inserts a new item into control and supplies subitem text for item; also assigns user data for item. TIP: You should use AddImage() and InsertDetailsValue() where possible to avoid duplicate images being stored.

ParameterTypeDescription
nItemSalNumber
saTextSalArray<SalString>
nItemValueSalNumber
hpicLargeSalNumber
hpicSmallSalNumber

Returns: SalNumber.

Instance memberInsertItem(nItem, sText, nImage)

Inserts an item in control and returns index of new item or -1 if unsuccessful. TIP: Do not assume that the item you add with InsertItem() is given the index you requested; InsertItem() returns the actual index of the item added. If you insert past the upper bound of the control, your item is added to the end.

ParameterTypeDescription
nItemSalNumber
sTextSalString
nImageSalNumber

Returns: SalNumber.

Instance memberInsertItemPic(nItem, sText, hpicLarge, hpicSmall)

Inserts a new item in control, copies picture into control and uses copy for new item. Returns index of new item or -1 if unsuccessful. TIP: You should use AddImage() and InsertItem() where possible to avoid duplicate images being stored.

ParameterTypeDescription
nItemSalNumber
sTextSalString
hpicLargeSalNumber
hpicSmallSalNumber

Returns: SalNumber.

Instance memberInsertItemValue(nItem, sText, nItemValue, nImage)

Inserts a new item in control and assigns user data for item. Returns index of new item or -1 if unsuccessful.

ParameterTypeDescription
nItemSalNumber
sTextSalString
nItemValueSalNumber
nImageSalNumber

Returns: SalNumber.

Instance memberInsertItemValuePic(nItem, sText, nItemValue, hpicLarge, hpicSmall)

Inserts a new item in control, copies picture into control and uses copy for new item. Also assigns user data for item. Returns index of new item or -1 if unsuccessful. TIP: You should use AddImage() and InsertItemValue() where possible to avoid duplicate images being stored.

ParameterTypeDescription
nItemSalNumber
sTextSalString
nItemValueSalNumber
hpicLargeSalNumber
hpicSmallSalNumber

Returns: SalNumber.

Instance memberRemoveAllImages()

Removes all images from control.

Returns: SalBoolean.

Instance memberRemoveImage(nIndex)

Removes an image from control's internal ImageLists. TIP: All other images will shift downward when you remove an image from the control. Bear in mind that this will affect the images each item displays, since images are references by position.

ParameterTypeDescription
nIndexSalNumber

Returns: SalBoolean.

Instance memberReplaceImage(nIndex, hpicLarge, hpicSmall)

Replaces an image in control's internal ImageLists.

ParameterTypeDescription
nIndexSalNumber
hpicLargeSalNumber
hpicSmallSalNumber

Returns: SalBoolean.

Instance memberScroll(size)

Scrolls the contents of control.

ParameterTypeDescription
sizeVisSize

Returns: SalBoolean.

Instance memberSetBkColor(nNewColor)

Assigns the color used for the control's overall background.

ParameterTypeDescription
nNewColorSalNumber

Returns: SalBoolean.

Instance memberSetColumn(nColumn, nMask, sTitle, nAlignment, nWidth)

Sets the attributes of a column.

ParameterTypeDescription
nColumnSalNumber
nMaskSalNumber
sTitleSalString
nAlignmentSalNumber
nWidthSalNumber

Returns: SalBoolean.

Instance memberSetColumnAlignment(nColumn, nAlignment)

ParameterTypeDescription
nColumnSalNumber
nAlignmentSalNumber

Returns: SalBoolean.

Instance memberSetColumnTitle(nColumn, sTitle)

Sets a column's text.

ParameterTypeDescription
nColumnSalNumber
sTitleSalString

Returns: SalBoolean.

Instance memberSetColumnWidth(nColumn, nWidth)

Sets a column's width.

ParameterTypeDescription
nColumnSalNumber
nWidthSalNumber

Returns: SalBoolean.

Instance memberSetEditable(fEditable)

ParameterTypeDescription
fEditableSalBoolean

Returns: SalBoolean.

Instance memberSetFocusItem(nItem)

Assigns focus to the specified item.

ParameterTypeDescription
nItemSalNumber

Returns: SalBoolean.

Instance memberSetItem(nItem, nSubItem, nMask, sItemText, nItemValue, nImage)

Sets an item's attributes.

ParameterTypeDescription
nItemSalNumber
nSubItemSalNumber
nMaskSalNumber
sItemTextSalString
nItemValueSalNumber
nImageSalNumber

Returns: SalBoolean.

Instance memberSetItemPosition(nItem, ptPosition)

Moves an item to a specified position in control.

ParameterTypeDescription
nItemSalNumber
ptPositionVisPoint

Returns: SalBoolean.

Instance memberSetItemState(nItem, nNewState, nStateMask)

Assigns an item's state (LVIS_Focused, LVIS_Selected, etc..)

ParameterTypeDescription
nItemSalNumber
nNewStateSalNumber
nStateMaskSalNumber

Returns: SalBoolean.

Instance memberSetItemText(nItem, nSubItem, sItemText)

Sets an item's or subitem's text. TIP: When using this function to assign subitem text for new items, do not assume that the item you just added with InsertItem() was given the index you requested; InsertItem() returns the actual index of the item, use that value.

ParameterTypeDescription
nItemSalNumber
nSubItemSalNumber
sItemTextSalString

Returns: SalBoolean.

Instance memberSetItemValue(nItem, nItemValue)

Assigns an item's user data.

ParameterTypeDescription
nItemSalNumber
nItemValueSalNumber

Returns: SalBoolean.

Instance memberSetListSize(nWidth, nHeight)

ParameterTypeDescription
nWidthSalNumber
nHeightSalNumber

Returns: SalBoolean.

Instance memberSetSortColumn(nColumn)

Assigns default column (subitem) to sort on.

ParameterTypeDescription
nColumnSalNumber

Returns: SalBoolean.

Instance memberSetSortOrder(nOrder)

Assigns default sort order (LVSORT_Ascending/LVSORT_Descending.)

ParameterTypeDescription
nOrderSalNumber

Returns: SalBoolean.

Instance memberSetStyle(nStyle, fOn)

Sets style bits for control.

ParameterTypeDescription
nStyleSalNumber
fOnSalBoolean

Returns: SalNumber.

Instance memberSetTextBkColor(nNewColor)

Assigns the color used for item and subitem text background.

ParameterTypeDescription
nNewColorSalNumber

Returns: SalBoolean.

Instance memberSetTextColor(nNewColor)

Assigns the color used for item and subitem text.

ParameterTypeDescription
nNewColorSalNumber

Returns: SalBoolean.

Instance memberSortItems()

Sorts the items based on default column (subitem) and order settings.

Returns: SalBoolean.

Instance memberViewDetails()

Tells control to display 'details' view.' This view is similar to the 'small icon' view, with the exception that subitem text is also displayed in resizeable, sortable columns to the right of the item text. NOTE: Clicking on subitem text does NOT change focus,

Returns: SalNumber.

Instance memberViewLargeIcons()

Tells control to display 'large icons' view. This view is similar to Windows' program manager groups; a large icon is displayed with the item text underneath.

Returns: SalNumber.

Instance memberViewList()

Tells control to display 'list' view. This view is similar to the 'small icon' view, with the exception that rather than exceed the vertical display space, the list is broken into multiple screens, or 'columns.'

Returns: SalNumber.

Instance memberViewSmallIcons()

Tells control to display 'small icons' view. This view is a vertical list of item text with a small icon to the left of each item.

Returns: SalNumber.

Implements

NameDescription
ISalControl
ISalEditControl
ISalListControl
ISalWindow