Skip to main content

VisListView

Namespace: PPJ.Runtime.Vis

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

ListView control

public class VisListView : ListView, ISalWindow

Constructors

Instance memberVisListView()

Default Constructor.

Properties

Instance memberNamedProperties

SalNamedProperties: Returns the collection of named properties.

Instance memberRightToLeftLayout

Boolean: Overrides RightToLeftLayout to implement the inheritance from the parent form. (Default: False)

Methods

Instance memberAddImage(hpicLarge, hpicSmall)

Adds an image to control's internal ImageLists.

ParameterTypeDescription
hpicLargeSalNumber
hpicSmallSalNumber

Returns: SalNumber.

Instance memberArrange(code)

Aligns items on a grid.

ParameterTypeDescription
codeSalNumber

Returns: SalBoolean.

Instance memberAssignColumns(saTitles, naAlignments, naWidths, nNumColumns)

Assigns columns to be used for 'details' view.

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

Returns: SalBoolean.

Instance memberBringWindowToTop()

Brings a window to the top of all overlapping windows.

Returns: SalBoolean.

Instance memberCenterWindow()

Centers a window. If the window is a top-level window, it centers it on the desktop. If the window is a child window, it centers it on top of its parent.

Returns: SalBoolean.

Instance memberClearCursor(type)

Clears a window's cursor.

ParameterTypeDescription
typeSalNumber

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

Destroys a form window, a top-level table window, or a modeless dialog box created with SalCreateWindow.

Returns: SalBoolean.

Instance memberDisableWindow()

Disables keyboard and mouse input to a window. If the window contains text (for example, a push button), the text is grayed. If the window is a data field, it cannot receive the focus.

Returns: SalBoolean.

Instance memberEnableWindow()

Enables keyboard and mouse input to a window.

Returns: SalBoolean.

Instance memberEnsureVisible(item, partialOK)

Ensures that an item is visible

ParameterTypeDescription
itemSalNumber
partialOKSalBoolean

Returns: SalBoolean.

Instance memberFindChild(windowName)

This function finds a child window of a given name in the specified window.

ParameterTypeDescription
windowNameSalString

Returns: SalWindowHandle.

Instance memberFindItem(flags, itemText, itemStart)

Searches for an item by text or position.

ParameterTypeDescription
flagsSalNumber
itemTextSalString
itemStartSalNumber

Returns: SalNumber.

Instance memberFormUnitsToPixels(formUnits, vertical)

Computes the number of pixels in the number of form units. Form units are a unit of measurement used by functions which move and position objects. Form units are computed using physical units (pixels) in conjunction with the window's font size.

ParameterTypeDescription
formUnitsSalNumberThe number of form units.
verticalSalBooleanIf the form units are on the X axis, set this parameter to FALSE. If the form units are on the Y axis, set this parameter to TRUE.

Returns: SalNumber.

Static memberFromHandle(handle)

Returns the control associated with the handle.

ParameterTypeDescription
handleSalWindowHandle

Returns: VisListView.

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

Return the name of a window's class as a string.

Returns: SalString.

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

Returns an object's type.

Returns: SalNumber.

Instance memberGetCountPerPage()

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

Returns: SalNumber.

Instance memberGetFirstChild(typeMask)

Returns the handle of the first child window of the specified type. You can use this function to get the handles of MDI child windows.

ParameterTypeDescription
typeMaskSalNumberOne or more window types combined (using the OR (|) operator) to create a mask of child window types.

Returns: SalWindowHandle.

Instance memberGetFocusItem()

Retrieves index of item with input focus.

Returns: SalNumber.

Instance memberGetFont(name, size, enhancement)

ParameterTypeDescription
nameSalString&
sizeSalNumber&
enhancementSalNumber&

Returns: SalBoolean.

Instance memberGetImageCount()

Retrieves the number of images in control.

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(item, position)

Retrieves the position of an item.

ParameterTypeDescription
itemSalNumber
positionVisPoint

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 memberGetLocation(x, y)

ParameterTypeDescription
xSalNumber&
ySalNumber&

Returns: SalBoolean.

Instance memberGetName(text)

ParameterTypeDescription
textSalString&

Returns: SalBoolean.

Instance memberGetName()

Gets the name of an object.

Returns: SalString.

Instance memberGetNextChild(typeMask)

Returns the handle of the next child window that matches a specified type.

ParameterTypeDescription
typeMaskSalNumberOne or more window types combined (using the OR (|) operator) to create a mask of child window types.

Returns: SalWindowHandle.

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

Returns the handle of an object's parent window.

Returns: SalWindowHandle.

Instance memberGetProperty(name, value)

ParameterTypeDescription
nameSalString
valueSalString&

Returns: SalBoolean.

Instance memberGetProperty(name)

Gets the value of a named property.

ParameterTypeDescription
nameSalString

Returns: SalString.

Instance memberGetSelectedCount()

Retrieves the number of selected items in control.

Returns: SalNumber.

Instance memberGetSelectedItem()

Returns: SalNumber.

Instance memberGetSize(width, height)

ParameterTypeDescription
widthSalNumber&
heightSalNumber&

Returns: SalBoolean.

Instance memberGetSortColumn()

Retrieves default sort column (sub item.)

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 memberGetText(text, maxLen)

ParameterTypeDescription
textSalString&
maxLenSalNumber

Returns: SalNumber.

Instance memberGetText(maxLen)

Retrieves the text of a window.

ParameterTypeDescription
maxLenSalNumber

Returns: SalString.

Instance memberGetTextBkColor()

Retrieves the color used for item and sub item text background.

Returns: SalNumber.

Instance memberGetTextColor()

Retrieves the color used for item and sub item 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 memberGetWindowColor(colorIndex)

Gets a window's color.

ParameterTypeDescription
colorIndexSalNumber

Returns: SalNumber.

Instance memberGetWindowState()

Returns a window's current state.

Returns: SalNumber.

Instance memberHideWindow()

Hides a window.

Returns: SalBoolean.

Instance memberHitTest(ptTest, flags)

ParameterTypeDescription
ptTestVisPoint
flagsSalNumber&

Returns: SalNumber.

Instance memberHitTest(x, y, flags)

ParameterTypeDescription
xSalNumber
ySalNumber
flagsSalNumber&

Returns: SalNumber.

Instance memberInsertDetails(nItem, saText, nImage)

Inserts a new item into control and supplies sub item text for item.

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.

ParameterTypeDescription
nItemSalNumber
saTextSalArray<SalString>
hpicLargeSalNumber
hpicSmallSalNumber

Returns: SalNumber.

Instance memberInsertDetailsValue(nItem, saText, nItemValue, nImage)

Inserts a new item into control and supplies sub item 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 sub item text for item; also assigns user data for item.

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.

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.

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.

ParameterTypeDescription
nItemSalNumber
sTextSalString
nItemValueSalNumber
hpicLargeSalNumber
hpicSmallSalNumber

Returns: SalNumber.

Instance memberInvalidateWindow()

Causes a window to be repainted.

Returns: SalBoolean.

Instance memberIsDerivedFromClass(typeClass)

Determines whether a window is an instance of the specified class.

ParameterTypeDescription
typeClassType

Returns: SalBoolean.

Instance memberIsEnabled()

Determines whether a window is enabled for mouse and keyboard input.

Returns: SalBoolean.

Instance memberIsVisible()

Determines whether a window is currently visible.

Returns: SalBoolean.

Instance memberKillTimer(idEvent)

Destroys an object's system timer.

ParameterTypeDescription
idEventSalNumber

Returns: SalBoolean.

Instance memberMoveWindow(xOffset, yOffset)

Moves a window a given number of form units on the X and Y axes relative to its current position.

ParameterTypeDescription
xOffsetSalNumber
yOffsetSalNumber

Returns: SalBoolean.

Instance memberPixelsToFormUnits(numPixels, vertical)

Computes the number of form units based on the number of pixels. Form units are a unit of measurement used by functions that move and position objects. Form units are computed using physical units (pixels) in conjunction with a window's font sizes.

ParameterTypeDescription
numPixelsSalNumber
verticalSalBooleanIf the form units are on the X axis, set this parameter to FALSE. If the form units are on the Y axis, set this parameter to TRUE.

Returns: SalNumber.

Instance memberPostMessage(msg, mywParam, mylParam)

Posts the specified message to a window by adding nMsg to hWndReceiver's message queue.

ParameterTypeDescription
msgSalNumber
mywParamSalNumber
mylParamSalNumber

Returns: SalBoolean.

Instance memberRemoveAllImages()

Removes all images from control.

Returns: SalBoolean.

Instance memberRemoveImage(nIndex)

Removes an image from control's internal ImageLists.

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 memberSendMessage(msg, mywParam, mylParam)

Sends the specified message to a window. SalSendMsg does not return until the processing for the message is complete.

ParameterTypeDescription
msgSalNumber
mywParamSalNumber
mylParamSalNumber

Returns: SalNumber.

Instance memberSendMessageToChildren(nMsg, nMywParam, nMylParam)

Sends a message to all child items of a form window, dialog box, table window, or MDI window.

ParameterTypeDescription
nMsgSalNumber
nMywParamSalNumber
nMylParamSalNumber

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 memberSetContextMenu(sMenuName, nFlags)

Defines a named popup menu that displays automatically when a window receives SAM_ContextMenu.

ParameterTypeDescription
sMenuNameSalString
nFlagsSalNumber

Returns: SalBoolean.

Instance memberSetContextMenu(menuType, flags)

Defines a named popup menu that displays automatically when a window receives SAM_ContextMenu.

ParameterTypeDescription
menuTypeType
flagsSalNumber

Returns: SalBoolean.

Instance memberSetCursor(resource, type)

Sets a window's cursor.

ParameterTypeDescription
resourceSalResourceCursor
typeSalNumber

Returns: SalBoolean.

Instance memberSetCursor(resourceId, type)

Sets a window's cursor.

ParameterTypeDescription
resourceIdInt32
typeSalNumber

Returns: SalBoolean.

Instance memberSetCursor(blob, type)

Sets a window's cursor from a string variable.

ParameterTypeDescription
blobSalString
typeSalNumber

Returns: SalBoolean.

Instance memberSetCursorFile(file, type)

Sets an application-defined cursor for the specified window. Use this function to set the cursor from an image stored in a file.

ParameterTypeDescription
fileSalString
typeSalNumber

Returns: SalBoolean.

Instance memberSetFocus()

Sets the focus to a specified window.

Returns: SalWindowHandle.

Instance memberSetFocusItem(nItem)

Assigns focus to the specified item.

ParameterTypeDescription
nItemSalNumber

Returns: SalBoolean.

Instance memberSetFont(name, size, enhancement)

Sets a window's font, font size, and font enhancements.

ParameterTypeDescription
nameSalString
sizeSalNumber
enhancementSalNumber

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(item, ptPosition)

Moves an item to a specified position in control.

ParameterTypeDescription
itemSalNumber
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 sub item's text.

ParameterTypeDescription
nItemSalNumber
nSubItemSalNumber
sItemTextSalString

Returns: SalBoolean.

Instance memberSetItemValue(nItem, nItemValue)

Assigns an item's user data.

ParameterTypeDescription
nItemSalNumber
nItemValueSalNumber

Returns: SalBoolean.

Instance memberSetLocation(x, y)

Moves a window to a new position (x, y) on the X and Y axes.

ParameterTypeDescription
xSalNumber
ySalNumber

Returns: SalBoolean.

Instance memberSetProperty(name, value, length)

Sets the value of a named property.

ParameterTypeDescription
nameSalString
valueSalString
lengthSalNumber

Returns: SalBoolean.

Instance memberSetSize(width, height)

Resizes a window.

ParameterTypeDescription
widthSalNumber
heightSalNumber

Returns: SalBoolean.

Instance memberSetSortColumn(nColumn)

Assigns default column (sub item) 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 memberSetText(text)

Sets the text of a window.

ParameterTypeDescription
textSalString

Returns: SalBoolean.

Instance memberSetTextBkColor(nNewColor)

Assigns the color used for item and sub item text background.

ParameterTypeDescription
nNewColorSalNumber

Returns: SalBoolean.

Instance memberSetTextColor(nNewColor)

Assigns the color used for item and sub item text.

ParameterTypeDescription
nNewColorSalNumber

Returns: SalBoolean.

Instance memberSetTimer(idEvent, elapseMilliSec)

Creates a system timer for a given object. When a timer event occurs, sends SAM_Timer messages to the object in specified intervals. Timers are a limited global resource. Your application must check the value returned by SalTimerSet to verify that the timer was created.

ParameterTypeDescription
idEventSalNumber
elapseMilliSecSalNumber

Returns: SalBoolean.

Instance memberSetWindowColor(colorIndex, color)

Sets a window's color.

ParameterTypeDescription
colorIndexSalNumber
colorSalNumber

Returns: SalBoolean.

Instance memberShowWindow()

Makes a window visible.

Returns: SalBoolean.

Instance memberSortItems()

Sorts the items.

Returns: SalBoolean.

Instance memberTrackPopupMenu(menuName, flags, x, y)

Creates pop-up menus at runtime.

ParameterTypeDescription
menuNameSalString
flagsSalNumber
xSalNumber
ySalNumber

Returns: SalBoolean.

Instance memberTrackPopupMenu(menuType, flags, x, y)

Creates pop-up menus at runtime.

ParameterTypeDescription
menuTypeType
flagsSalNumber
xSalNumber
ySalNumber

Returns: SalBoolean.

Instance memberUpdateWindow()

Forces the update of a window.

Returns: SalBoolean.

Instance memberViewDetails()

Tells control to display 'details' view.'

Returns: SalNumber.

Instance memberViewLargeIcons()

Tells control to display 'large icons' view.

Returns: SalNumber.

Instance memberViewList()

Tells control to display 'list' view.

Returns: SalNumber.

Instance memberViewSmallIcons()

Tells control to display 'small icons' view.

Returns: SalNumber.

Instance memberWinHelp(file, command, numData, strData)

Starts the Windows help system.

ParameterTypeDescription
fileSalString
commandSalNumber
numDataSalNumber
strDataSalString

Returns: SalBoolean.

Instance memberYield()

Processes messages for this control.

Events

Instance memberMessageActions

SalMessageHandler Message Actions

Instance memberWindowActions

WindowActionsEventHandler Window Actions

Implements

NameDescription
ISalWindow