Professional User Interface Suite, Copyright FOSS Software Inc. Help Published with Permission.

Properties

m_bColumnAutoSizingByData Flag which indicates whether double clicking on divider between header items of list view control in report mode should change column width to make all the list view sub-items in this column completely visible.
m_bColumnAutoSizingByHeader Flag which indicates whether double clicking on divider between header items of list view control in report mode should change column width to make all the parts of header item completely visible.
m_bSortEnabled Flag which indicates whether mouse clicks on header items should sort list view rows in report mode.
m_bSelectAllOnCtrlA Flag which indicates whether all items should become selected if Ctrl+A key combination was pressed.
m_bSortEnabledMultiple Flag which indicates whether list view sorting in report mode enabled when the m_bSortEnabled property is set to true should allow sorting by multiple columns using mouse clicks on header items with VK_SHIFT key pressed.

Classes

~CExtListCtrl Destructor.
CExtListCtrl Constructor.
ColumnAutoSize Resizes a column to make all items in the column visible.
ColumnExtentGet Returns the width of a column.
ColumnExtentSet Sets the width of a column.
ColumnStateSave Saves the state of the columns to the registry.
CompareItems Compares two items in the list view and returns -1 if the first is less than the second, 0 if both items are equal to each other and 1 if the first is greater than the second. This method is used by the sorting algorithm.
FocusedItemGet Returns an index of the focused item or a negative value if there no item is focused.
FocusedItemSet Sets focus to an item in the list view and returns an index of the previously focused item or a negative value if no item was focused.
GetHeaderCtrl Returns a reference to the header control.
GetSelectedItemsList Returns a list of indices of all selected items in the list view.
IsItemSelected Returns true if an item is selected; false otherwise.
ReadOnlyLabelsGet Returns true if item labels are read-only; false otherwise.
ReadOnlyLabelsSet Sets a flag indicating if item labels can be edited.
SelectedItemsListGet Returns a list of indices of all selected items in the list view.
SelectedItemsListSet Selects specified items in the list view and unselects all other items.
SelectItem Selects or unselects an item in the list view.
SortItems Sorts a range of items in the list view.
StateLoad Loads the state of the list view control from the registry and returns true if succeeded or false otherwise.
StateSave Saves the state of the list view to the registry and returns true if succeeded or false otherwise.
StateSerialize Serializes the state of the list view.
SwapItems Swaps two items in the list view.
VerifySortOrder Returns true if the specified sorting rules are valid and can be used for sorting items in the list view or false otherwise.

Overridables

OnNotifyHdnTrack Invoked when the user is dragging a divider in the header control.

See Also

CExtListCtrl Overview | Hierarchy Chart