TimoSoft ExplorerListView
1.5.3.433
|
Contains COM definitions for the control's public interface More...
Enumerations | |
enum | AlignmentConstants { alLeft, alCenter, alRight } |
Constants used with the Alignment properties More... | |
enum | AppearanceConstants { a2D, a3D, a3DLight } |
Constants used with the Appearance property More... | |
enum | ArrangementStyleConstants { astDefault = 0x0, astAlignLeft = 0x1, astAlignTop = 0x2, astSnapToGrid = 0x5 } |
Constants used with the ArrangeItems method More... | |
enum | AutoArrangeItemsConstants { aaiNone, aaiNormal, aaiIntelligent } |
Constants used with the AutoArrangeItems property More... | |
enum | AutoSizeConstants { asContent = -1, asCaptionAndContent = -2 } |
Constants used with the IListViewColumn::Width property More... | |
enum | BackgroundDrawModeConstants { bdmNormal, bdmByParent, bdmByParentWithShadowText } |
Constants used with the BackgroundDrawMode property More... | |
enum | BkImageStyleConstants { bisNormal, bisTiled, bisWatermark } |
Constants used with the BkImageStyle property More... | |
enum | BorderStyleConstants { bsNone, bsFixedSingle } |
Constants used with the BorderStyle property More... | |
enum | CallBackMaskConstants { cbmCaret = 0x0001, cbmSelected = 0x0002, cbmGhosted = 0x0004, cbmDropHilited = 0x0008, cbmGlowing = 0x0010, cbmActivating = 0x0020, cbmOverlayIndex = 0x0F00, cbmStateImageIndex = 0xF000 } |
Flags used with the CallBackMask property More... | |
enum | ColumnHeaderVisibilityConstants { chvInvisible, chvVisibleInDetailsView, chvVisibleInAllViews } |
Constants used with the ColumnHeaderVisibility property More... | |
enum | ColumnIdentifierTypeConstants { citIndex, citPosition, citID } |
Constants used to identify columns within an IListViewColumns collection More... | |
enum | CompareResultConstants { crFirstSecond = -1, crEqual = 0, crSecondFirst = 1 } |
Constants used with the CompareGroups and CompareItems events More... | |
enum | CustomDrawItemStateConstants { cdisSelected = 0x1, cdisGrayed = 0x2, cdisDisabled = 0x4, cdisChecked = 0x8, cdisFocus = 0x10, cdisDefault = 0x20, cdisHot = 0x40, cdisMarked = 0x80, cdisIndeterminate = 0x100, cdisShowKeyboardCues = 0x200 } |
Constants used to identify item states during custom draw More... | |
enum | CustomDrawReturnValuesConstants { cdrvDoDefault = 0x0, cdrvNewFont = 0x2, cdrvSkipDefault = 0x4, cdrvNotifyPostPaint = 0x10, cdrvNotifyItemDraw = 0x20, cdrvNotifySubItemDraw = 0x20, cdrvNotifyPostErase = 0x40, cdrvNotifyItemErase = 0x80, cdrvNoSelection = 0x10000, cdrvNoGroupFrame = 0x20000 } |
Flags used to control further custom draw processing More... | |
enum | CustomDrawStageConstants { cdsPrePaint = 0x1, cdsPostPaint = 0x2, cdsPreErase = 0x3, cdsPostErase = 0x4, cdsItem = 0x10000, cdsItemPrePaint = cdsItem | cdsPrePaint, cdsItemPostPaint = cdsItem | cdsPostPaint, cdsItemPreErase = cdsItem | cdsPreErase, cdsItemPostErase = cdsItem | cdsPostErase, cdsSubItem = 0x20000, cdsSubItemPrePaint = cdsSubItem | cdsItemPrePaint, cdsSubItemPostPaint = cdsSubItem | cdsItemPostPaint } |
Constants used to identify custom draw stages More... | |
enum | DisabledEventsConstants { deListMouseEvents = 0x01, deListClickEvents = 0x02, deEditMouseEvents = 0x04, deListKeyboardEvents = 0x08, deEditKeyboardEvents = 0x10, deItemInsertionEvents = 0x20, deItemDeletionEvents = 0x40, deFreeItemData = 0x80, deCustomDraw = 0x100, deHeaderMouseEvents = 0x200, deHeaderClickEvents = 0x400, deColumnInsertionEvents = 0x800, deColumnDeletionEvents = 0x1000, deFreeColumnData = 0x2000, deGroupInsertionEvents = 0x4000, deGroupDeletionEvents = 0x8000, deHeaderCustomDraw = 0x10000, deHotItemChangeEvents = 0x20000, deHeaderKeyboardEvents = 0x40000, deFreeFooterItemData = 0x80000, deGetSubItemControl = 0x200000, deItemGetDisplayInfo = 0x800000 } |
Flags used with the DisabledEvents property More... | |
enum | DropDescriptionIconConstants { ddiNone = -1, ddiNoDrop = 0, ddiCopy = 1, ddiMove = 2, ddiLink = 4, ddiMetadataChange = 6, ddiWarning = 7, ddiUseDefault = 8 } |
Constants used with the IOLEDataObject::GetDropDescription and IOLEDataObject::SetDropDescription methods More... | |
enum | FailedAsyncDrawReturnValuesConstants { fadrvDrawImageSynchronously = 0x00000000, fadrvDrawNoImage = 0x00000001, fadrvDrawNewImageAsynchronously = 0x00000002 } |
Constants used with the ItemAsynchronousDrawFailed and GroupAsynchronousDrawFailed events More... | |
enum | FilteredPropertyConstants { fpActivating = 0, fpGhosted = 1, fpGlowing = 2, fpGroup = 3, fpIconIndex = 4, fpIndent = 5, fpIndex = 6, fpItemData = 7, fpOverlayIndex = 8, fpSelected = 9, fpStateImageIndex = 10, fpText = 11, fpTileViewColumns = 12, fpWorkArea = 13 } |
Flags used with the IListViewItems::Filter property More... | |
enum | FilterTypeConstants { ftDeactivated, ftIncluding, ftExcluding } |
Flags used with the IListViewItems::FilterType property More... | |
enum | FooterItemIdentifierTypeConstants { fiitIndex } |
Constants used to identify footer items within an IListViewFooterItems collection More... | |
enum | FullRowSelectConstants { frsDisabled, frsNormalMode, frsExtendedMode } |
Constants used with the FullRowSelect property More... | |
enum | GroupComponentConstants { gcHeader, gcFooter } |
Constants used to identify parts of a listview group More... | |
enum | GroupIdentifierTypeConstants { gitID, gitPosition, gitIndex } |
Constants used to identify groups within an IListViewGroups collection More... | |
enum | GroupRectangleTypeConstants { grtEntireGroup = 0, grtHeader = 1, grtLabel = 2, grtSubsetLink = 3 } |
Constants used with the IListViewGroup::GetRectangle method More... | |
enum | HeaderHitTestConstants { hhtNoItem = 0x0001, hhtHeaderControl = 0x0002, hhtDivider = 0x0004, hhtHiddenDivider = 0x0008, hhtFilter = 0x0010, hhtFilterButton = 0x0020, hhtAbove = 0x0100, hhtBelow = 0x0200, hhtToRight = 0x0400, hhtToLeft = 0x0800, hhtItemStateImage = 0x1000, hhtItemDropDownPart = 0x2000, hhtChevron = 0x4000 } |
Constants used with the HeaderHitTest method More... | |
enum | HitTestConstants { htNotOverItem = 0x00000001, htItemIcon = 0x00000002, htItemLabel = 0x00000004, htItem = 0x00000046, htItemStateImage = 0x00000040, htAbove = 0x00000100, htBelow = 0x00000200, htToRight = 0x00000400, htToLeft = 0x00000800, htGroupStateImage = 0x01000000, htGroupSubSetLink = 0x02000000, htContent = 0x04000000, htFooter = 0x08000000, htGroupHeader = 0x10000000, htGroupFooter = 0x20000000, htGroupExpando = 0x40000000, htGroupBackground = 0x80000000, htGroup = 0xF3000000 } |
Constants used with the HitTest method More... | |
enum | ImageDrawingEffectsConstants { ideNormal = 0x00000000, ideGlow = 0x00000001, ideShadow = 0x00000002, ideGrayscale = 0x00000004, ideAlphaBlending = 0x00000008 } |
Flags used with the FAILEDIMAGEDETAILS type More... | |
enum | ImageDrawingFailureReasonConstants { idfrImageHasLowQuality = 0x00000001, idfrOverlayHasLowQuality = 0x00000010, idfrImageNotPresent = 0x8000000A, idfrQualityMismatch = 0x00000000 } |
Constants used with the ItemAsynchronousDrawFailed and GroupAsynchronousDrawFailed events More... | |
enum | ImageDrawingStyleConstants { idsNormal = 0x00000000, idsTransparent = 0x00000001, idsBlend25 = 0x00000002, idsBlend50 = 0x00000004, idsMask = 0x00000010, idsImage = 0x00000020, idsUseRasterOperationCode = 0x00000040, idsPreserveAlphaChannel = 0x00001000, idsScale = 0x00002000, idsDPIScale = 0x00004000, idsDrawAsynchronously = 0x00008000 } |
Flags used with the FAILEDIMAGEDETAILS type More... | |
enum | ImageListConstants { ilCurrentView, ilSmall, ilLarge, ilExtraLarge, ilHighResolution, ilGroups, ilState, ilHeader, ilHeaderHighResolution, ilHeaderState, ilFooterItems } |
Constants used with the IExplorerListView::hImageList property More... | |
enum | IMEModeConstants { imeInherit = -1, imeNoControl = 0, imeOn = 1, imeOff = 2, imeDisable = 3, imeHiragana = 4, imeKatakana = 5, imeKatakanaHalf = 6, imeAlphaFull = 7, imeAlpha = 8, imeHangulFull = 9, imeHangul = 10 } |
Constants used with the IMEMode property More... | |
enum | InsertMarkPositionConstants { impNowhere = 0, impBefore = 1, impAfter = 2, impDontChange = 3 } |
Constants that may be used with the SetInsertMarkPosition and GetInsertMarkPosition methods More... | |
enum | ItemActivationModeConstants { iamOneSingleClick, iamTwoSingleClicks, iamOneDoubleClick } |
Constants used with the ItemActivationMode property More... | |
enum | ItemAlignmentConstants { iaTop, iaLeft } |
Constants used with the ItemAlignment property More... | |
enum | ItemBoundingBoxDefinitionConstants { ibbdItemIcon = htItemIcon, ibbdItemLabel = htItemLabel, ibbdItemStateImage = htItemStateImage } |
Flags used with the ItemBoundingBoxDefinition property More... | |
enum | ItemIdentifierTypeConstants { iitID, iitIndex } |
Constants used to identify items within an IListViewItems collection More... | |
enum | ItemRectangleTypeConstants { irtEntireItem = 0, irtIconOnly = 1, irtLabelOnly = 2, irtSelection = 3 } |
Constants used with the IListViewItem::GetRectangle and IListViewSubItem::GetRectangle methods More... | |
enum | ItemStateConstants { isCaret = 0x0001, isSelected = 0x0002, isGhosted = 0x0004, isDropHilited = 0x0008, isGlowing = 0x0010, isActivating = 0x0020 } |
Flags used with the _IExplorerListViewEvents::ItemGetDisplayInfo event More... | |
enum | MousePointerConstants { mpDefault, mpArrow, mpCross, mpIBeam, mpIcon, mpSize, mpSizeNESW, mpSizeNS, mpSizeNWSE, mpSizeEW, mpUpArrow, mpHourglass, mpNoDrop, mpArrowHourglass, mpArrowQuestion, mpSizeAll, mpHand, mpInsertMedia, mpScrollAll, mpScrollN, mpScrollNE, mpScrollE, mpScrollSE, mpScrollS, mpScrollSW, mpScrollW, mpScrollNW, mpScrollNS, mpScrollEW, mpCustom = 0x63 } |
Constants used with the MousePointer property More... | |
enum | OLEActionToContinueWithConstants { oatcwContinue = 0x0, oatcwCancel = 0x40101, oatcwDrop = 0x40100 } |
Constants used with the *OLEQueryContinueDrag events More... | |
enum | OLEDragImageStyleConstants { odistClassic, odistAeroIfAvailable } |
Constants used with the *OLEDragImageStyle properties More... | |
enum | OLEDropEffectConstants { odeNone = 0, odeCopy = 1, odeMove = 2, odeLink = 4, odeCopyOrMove = odeCopy | odeMove, odeScroll = 0x80000000 } |
Constants used with OLE drag'n'drop More... | |
enum | OwnerDrawItemStateConstants { odisSelected = 0x1, odisFocus = 0x10, odisHot = 0x40, odisNoAccelerator = 0x100, odisNoFocusRectangle = 0x200 } |
Constants used to identify item states during owner-drawing More... | |
enum | RequestedInfoConstants { riItemText = 0x0001, riIconIndex = 0x0002, riOverlayIndex = 0x0010, riStateImageIndex = 0x0020, riIndent = 0x0040, riTileViewColumns = 0x0100, riActivating = 0x0200, riCaret = 0x0400, riDropHilited = 0x0800, riGhosted = 0x1000, riGlowing = 0x2000, riSelected = 0x4000, riGroupID = 0x8000 } |
Constants used with the ItemGetDisplayInfo and HeaderItemGetDisplayInfo events More... | |
enum | RightToLeftConstants { rtlText = 1, rtlLayout = 2 } |
Flags used with the RightToLeft property More... | |
enum | ScrollBarsConstants { sbNone, sbNormal, sbFlat } |
Constants used with the ScrollBars property More... | |
enum | SearchDirectionConstants { sdNoneSpecific = 0, sdLeft = 0x25, sdRight = 0x27, sdUp = 0x26, sdDown = 0x28, sdHome = 0x24, sdEnd = 0x23, sdPrior = 0x21, sdNext = 0x22 } |
Constants used with the FindItem and IListViewItem::FindNextItem methods More... | |
enum | SearchModeConstants { smItemData, smText, smPartialText, smNearestPosition } |
Constants used with the FindItem and IListViewItem::FindNextItem methods More... | |
enum | SortArrowConstants { saNone, saDown, saUp } |
Constants used with the IListViewColumn::SortArrow property More... | |
enum | SortByConstants { sobNone = -1, sobShell = 0, sobText, sobSelectionState, sobStateImageIndex, sobCustom, sobNumericIntText, sobNumericFloatText, sobCurrencyText, sobDateTimeText } |
Constants used with the SortGroups and SortItems methods More... | |
enum | SortOrderConstants { soAscending, soDescending } |
Constants used with the GroupSortOrder and SortOrder properties More... | |
enum | StateImageChangeCausedByConstants { siccbMouse, siccbKeyboard } |
Constants used with the ItemStateImageChanging , ItemStateImageChanged , ColumnStateImageChanging and ColumnStateImageChanged events More... | |
enum | SubItemControlConstants { sicNoSubItemControl = -2, sicMultiLineText = 1, sicPercentBar = 3, sicRating = 5, sicText = 6, sicBooleanCheckMark = 8, sicCalendar = 9, sicCheckboxDropList = 10, sicDropList = 11, sicHyperlink = 12 } |
Constants used to identify the sub-item control to use for the specified sub-item More... | |
enum | SubItemControlKindConstants { sickVisualRepresentation, sickInPlaceEditing } |
Constants used to specify the type of sub-item control requested More... | |
enum | SubItemEditModeConstants { siemNotSpecified = -2, siemMouseHover = 0, siemClick = 1 } |
Constants used to specify how edit-mode for a sub-item has been entered More... | |
enum | TextParsingFunctionConstants { tpfCompareString, tpfVarFromStr } |
Constants used with the TextParsingFlags properties More... | |
enum | ToolTipsConstants { ttLabelTipsIconsAndTilesOnly = 0, ttLabelTipsAlways = 1, ttInfoTips = 2 } |
Constants used with the ToolTips property More... | |
enum | UnderlinedItemsConstants { uiHot = 1, uiCold = 2 } |
Flags used with the UnderlinedItems property More... | |
enum | ViewConstants { vIcons, vSmallIcons, vList, vDetails, vTiles, vExtendedTiles } |
Constants used with the View property More... | |
Contains COM definitions for the control's public interface
This is the Unicode version of the ExplorerListView COM library.
typedef enum ExLVwLibU::AlignmentConstants AlignmentConstants |
Constants used with the Alignment
properties
typedef enum ExLVwLibU::AppearanceConstants AppearanceConstants |
Constants used with the Appearance
property
Constants used with the ArrangeItems
method
Constants used with the AutoArrangeItems
property
typedef enum ExLVwLibU::AutoSizeConstants AutoSizeConstants |
Constants used with the IListViewColumn::Width
property
Constants used with the BackgroundDrawMode
property
typedef enum ExLVwLibU::BkImageStyleConstants BkImageStyleConstants |
Constants used with the BkImageStyle
property
typedef enum ExLVwLibU::BorderStyleConstants BorderStyleConstants |
Constants used with the BorderStyle
property
typedef enum ExLVwLibU::CallBackMaskConstants CallBackMaskConstants |
Flags used with the CallBackMask
property
Constants used with the ColumnHeaderVisibility
property
Constants used to identify columns within an IListViewColumns
collection
IListViewSubItems
collection.typedef enum ExLVwLibU::CompareResultConstants CompareResultConstants |
Constants used with the CompareGroups
and CompareItems
events
Constants used to identify item states during custom draw
Flags used to control further custom draw processing
Constants used to identify custom draw stages
Flags used with the DisabledEvents
property
Constants used with the IOLEDataObject::GetDropDescription
and IOLEDataObject::SetDropDescription methods
Constants used with the ItemAsynchronousDrawFailed
and GroupAsynchronousDrawFailed
events
Flags used with the IListViewItems::Filter
property
typedef enum ExLVwLibU::FilterTypeConstants FilterTypeConstants |
Flags used with the IListViewItems::FilterType
property
Constants used to identify footer items within an IListViewFooterItems
collection
typedef enum ExLVwLibU::FullRowSelectConstants FullRowSelectConstants |
Constants used with the FullRowSelect
property
Constants used to identify parts of a listview group
Constants used to identify groups within an IListViewGroups
collection
Constants used with the IListViewGroup::GetRectangle
method
typedef enum ExLVwLibU::HeaderHitTestConstants HeaderHitTestConstants |
Constants used with the HeaderHitTest
method
typedef enum ExLVwLibU::HitTestConstants HitTestConstants |
Constants used with the HitTest
method
Flags used with the FAILEDIMAGEDETAILS
type
Constants used with the ItemAsynchronousDrawFailed
and GroupAsynchronousDrawFailed
events
Flags used with the FAILEDIMAGEDETAILS
type
typedef enum ExLVwLibU::ImageListConstants ImageListConstants |
Constants used with the IExplorerListView::hImageList
property
typedef enum ExLVwLibU::IMEModeConstants IMEModeConstants |
Constants used with the IMEMode
property
Constants that may be used with the SetInsertMarkPosition
and GetInsertMarkPosition
methods
Constants that may be used for the relativePosition
parameter of the SetInsertMarkPosition
and GetInsertMarkPosition
methods.
Constants used with the ItemActivationMode
property
typedef enum ExLVwLibU::ItemAlignmentConstants ItemAlignmentConstants |
Constants used with the ItemAlignment
property
Flags used with the ItemBoundingBoxDefinition
property
Constants used to identify items within an IListViewItems
collection
Constants used with the IListViewItem::GetRectangle
and IListViewSubItem::GetRectangle
methods
typedef enum ExLVwLibU::ItemStateConstants ItemStateConstants |
Flags used with the _IExplorerListViewEvents::ItemGetDisplayInfo
event
typedef enum ExLVwLibU::MousePointerConstants MousePointerConstants |
Constants used with the MousePointer
property
Constants used with the *OLEQueryContinueDrag
events
Constants used with the *OLEDragImageStyle
properties
typedef enum ExLVwLibU::OLEDropEffectConstants OLEDropEffectConstants |
Constants used with OLE drag'n'drop
Constants used to identify item states during owner-drawing
typedef enum ExLVwLibU::RequestedInfoConstants RequestedInfoConstants |
Constants used with the ItemGetDisplayInfo
and HeaderItemGetDisplayInfo
events
typedef enum ExLVwLibU::RightToLeftConstants RightToLeftConstants |
Flags used with the RightToLeft
property
typedef enum ExLVwLibU::ScrollBarsConstants ScrollBarsConstants |
Constants used with the ScrollBars
property
Constants used with the FindItem
and IListViewItem::FindNextItem
methods
typedef enum ExLVwLibU::SearchModeConstants SearchModeConstants |
Constants used with the FindItem
and IListViewItem::FindNextItem
methods
typedef enum ExLVwLibU::SortArrowConstants SortArrowConstants |
Constants used with the IListViewColumn::SortArrow
property
typedef enum ExLVwLibU::SortByConstants SortByConstants |
Constants used with the SortGroups
and SortItems
methods
typedef enum ExLVwLibU::SortOrderConstants SortOrderConstants |
Constants used with the GroupSortOrder
and SortOrder
properties
Constants used with the ItemStateImageChanging
, ItemStateImageChanged
, ColumnStateImageChanging
and ColumnStateImageChanged
events
Constants used to identify the sub-item control to use for the specified sub-item
Constants used to specify the type of sub-item control requested
Constants used to specify how edit-mode for a sub-item has been entered
Constants used with the TextParsingFlags
properties
typedef enum ExLVwLibU::ToolTipsConstants ToolTipsConstants |
Constants used with the ToolTips
property
Flags used with the UnderlinedItems
property
typedef enum ExLVwLibU::ViewConstants ViewConstants |
Constants used with the View
property
typedef struct ExLVwLibU::FAILEDIMAGEDETAILS FAILEDIMAGEDETAILS |
Describes an image that failed to draw
typedef struct ExLVwLibU::RECTANGLE RECTANGLE |
Holds the coordinates of a rectangle's opposing corners
typedef struct ExLVwLibU::TILEVIEWSUBITEM TILEVIEWSUBITEM |
Holds the properties of a sub-item in 'Tiles' and 'Extended Tiles' view mode
enum AlignmentConstants |
Constants used with the Alignment
properties
Enumerator | |
---|---|
alLeft |
The text is left-aligned. |
alCenter |
The text is centered. |
alRight |
The text is right-aligned. |
enum AppearanceConstants |
Constants used with the Appearance
property
Enumerator | |
---|---|
a2D |
The control is drawn with a flat border. |
a3D |
The control is drawn with a normal 3D border. |
a3DLight |
The control is drawn with a light 3D border. |
Constants used with the ArrangeItems
method
Enumerator | |
---|---|
astDefault |
Aligns items according to the control's current alignment style.
|
astAlignLeft |
Left-aligns items.
|
astAlignTop |
Top-aligns items.
|
astSnapToGrid |
Snaps all icons to the nearest grid position.
|
Constants used with the AutoArrangeItems
property
Enumerator | |
---|---|
aaiNone |
Items do not get auto-arranged.
|
aaiNormal |
Items always get auto-arranged. |
aaiIntelligent |
Items get auto-arranged only if no item's position has been set explicitly.
|
enum AutoSizeConstants |
Constants used with the IListViewColumn::Width
property
Constants used with the BackgroundDrawMode
property
Enumerator | |
---|---|
bdmNormal |
The control's background is painted by the control itself. |
bdmByParent |
The control's background is painted by the control's parent window. The control's background is painted by the control's parent window, which receives a \c WM_PRINTCLIENT message if the background must be drawn.
|
bdmByParentWithShadowText |
The control's background is painted by the control's parent window and text is drawn with a shadow. The control's background is painted by the control's parent window, which receives a \c WM_PRINTCLIENT message if the background must be drawn. In 'Icons' and 'Small Icons' view the items' text is drawn with a shadow.
|
Constants used with the BkImageStyle
property
Enumerator | |
---|---|
bisNormal |
The background image is drawn at the specified position. The background image is drawn at the relative position specified by the \c BkImagePositionX and \c BkImagePositionY properties. |
bisTiled |
The background image is drawn tiled. The background image is drawn tiled so it fills the control's whole client area.
|
bisWatermark |
The background image is drawn as a watermark. The background image is drawn at the control's bottom-right corner and isn't scrolled with the control's content.
|
enum BorderStyleConstants |
Constants used with the BorderStyle
property
Enumerator | |
---|---|
bsNone |
The control is drawn without an inner border. |
bsFixedSingle |
The control is drawn with an inner border. |
Flags used with the CallBackMask
property
Constants used with the ColumnHeaderVisibility
property
Enumerator | |
---|---|
chvInvisible |
The column headers are never displayed. |
chvVisibleInDetailsView |
The column headers are displayed in 'Details' view only.
|
chvVisibleInAllViews |
The column headers are displayed in all views.
|
Constants used to identify columns within an IListViewColumns
collection
IListViewSubItems
collection.Enumerator | |
---|---|
citIndex |
The column is identified by a zero-based index. Reordering the columns won't change a column's index, but removing or adding new columns may do so.
|
citPosition |
The column is identified by a zero-based position index. The left-most column has position 0, the next one to the right has position 1 and so on. Reordering the columns will change a column's position index as well as removing columns or adding new ones.
|
citID |
The column is identified by an unique ID. A column's ID will never change.
|
Constants used to identify item states during custom draw
Enumerator | |
---|---|
cdisSelected |
The item or column header is selected.
|
cdisGrayed |
The item is grayed.
|
cdisDisabled |
The item is disabled.
|
cdisChecked |
The item is checked.
|
cdisFocus |
The item or group has the keyboard focus.
|
cdisDefault |
The item is in its default state.
|
cdisHot |
The item is currently under the mouse cursor.
|
cdisMarked |
The item is marked.
|
cdisIndeterminate |
The item is in an indeterminate state.
|
cdisShowKeyboardCues |
The item is a keyboard cue.
|
Flags used to control further custom draw processing
Constants used to identify custom draw stages
Flags used with the DisabledEvents
property
Enumerator | |
---|---|
deListMouseEvents |
Mouse events concerning the control itself (not the contained edit or header control) won't be fired. The following events won't be fired: \c MouseDown, \c MouseUp, \c MClick, \c MouseEnter, \c MouseHover, \c MouseLeave, \c MouseMove, \c ItemMouseEnter, \c ItemMouseLeave, \c SubItemMouseEnter, \c SubItemMouseLeave
|
deListClickEvents |
Click events concerning the control itself (not the contained edit or header control) won't be fired. The following events won't be fired: \c Click, \c DblClick, \c MClick, \c MDblClick, \c RClick, \c RDblClick |
deEditMouseEvents |
Mouse events concerning the contained edit control won't be fired. The following events won't be fired: \c EditMouseDown, \c EditMouseUp, \c EditMouseEnter, \c EditMouseHover, \c EditMouseLeave, \c EditMouseMove, \c EditClick, \c EditDblClick, \c EditMClick, \c EditMDblClick, \c EditRClick, \c EditRDblClick
|
deListKeyboardEvents |
Keyboard events concerning the control itself (not the contained edit or header control) won't be fired. The following events won't be fired: \c KeyDown, \c KeyUp, \c KeyPress, \c IncrementalSearchStringChanging, \c IncrementalSearching |
deEditKeyboardEvents |
Keyboard events concerning the contained edit control won't be fired. The following events won't be fired: \c EditKeyDown, \c EditKeyUp, \c EditKeyPress |
deItemInsertionEvents |
Events concerning item-insertions won't be fired. The following events won't be fired: \c InsertingItem, \c InsertedItem |
deItemDeletionEvents |
Events concerning item-deletions won't be fired. The following events won't be fired: \c RemovingItem, \c RemovedItem |
deFreeItemData |
The The following event won't be fired: \c FreeItemData |
deCustomDraw |
The The following events won't be fired: \c CustomDraw, \c GroupCustomDraw |
deHeaderMouseEvents |
Mouse events concerning the contained header control won't be fired. The following events won't be fired: \c HeaderMouseDown, \c HeaderMouseUp, \c HeaderMouseEnter, \c HeaderMouseHover, \c HeaderMouseLeave, \c HeaderMouseMove, \c ColumnMouseEnter, \c ColumnMouseLeave
|
deHeaderClickEvents |
Click events concerning the contained header control won't be fired. The following events won't be fired: \c HeaderClick, \c HeaderDblClick, \c HeaderMClick, \c HeaderMDblClick, \c HeaderRClick, \c HeaderRDblClick |
deColumnInsertionEvents |
Events concerning column-insertions won't be fired. The following events won't be fired: \c InsertingColumn, \c InsertedColumn |
deColumnDeletionEvents |
Events concerning column-deletions won't be fired. The following events won't be fired: \c RemovingColumn, \c RemovedColumn |
deFreeColumnData |
The The following event won't be fired: \c FreeColumnData |
deGroupInsertionEvents |
Events concerning group-insertions won't be fired. The following events won't be fired: \c InsertingGroup, \c InsertedGroup |
deGroupDeletionEvents |
Events concerning group-deletions won't be fired. The following events won't be fired: \c RemovingGroup, \c RemovedGroup |
deHeaderCustomDraw |
The The following event won't be fired: \c HeaderCustomDraw |
deHotItemChangeEvents |
Events concerning hot item changes won't be fired. The following events won't be fired: \c HotItemChanging, \c HotItemChanged |
deHeaderKeyboardEvents |
Keyboard events concerning the contained header control won't be fired. The following events won't be fired: \c HeaderKeyDown, \c HeaderKeyUp, \c HeaderKeyPress |
deFreeFooterItemData |
The The following event won't be fired: \c FreeFooterItemData |
deGetSubItemControl |
The The following event won't be fired: \c GetSubItemControl |
deItemGetDisplayInfo |
The The following event won't be fired: \c ItemGetDisplayInfo. This is useful if the control is used in combination with the \c ShellListView control, because \c ShellListView will make this event being raised very often, decreasing performance of \c ExplorerListView. |
Constants used with the IOLEDataObject::GetDropDescription
and IOLEDataObject::SetDropDescription methods
Constants used with the ItemAsynchronousDrawFailed
and GroupAsynchronousDrawFailed
events
Flags used with the IListViewItems::Filter
property
Enumerator | |
---|---|
fpActivating |
Retrieve or set the filter that filters by the
|
fpGhosted |
Retrieve or set the filter that filters by the
|
fpGlowing |
Retrieve or set the filter that filters by the
|
fpGroup |
Retrieve or set the filter that filters by the
|
fpIconIndex |
Retrieve or set the filter that filters by the
|
fpIndent |
Retrieve or set the filter that filters by the
|
fpIndex |
Retrieve or set the filter that filters by the
|
fpItemData |
Retrieve or set the filter that filters by the
|
fpOverlayIndex |
Retrieve or set the filter that filters by the
|
fpSelected |
Retrieve or set the filter that filters by the
|
fpStateImageIndex |
Retrieve or set the filter that filters by the
|
fpText |
Retrieve or set the filter that filters by the
|
fpTileViewColumns |
Retrieve or set the filter that filters by the
|
fpWorkArea |
Retrieve or set the filter that filters by the
|
enum FilterTypeConstants |
Flags used with the IListViewItems::FilterType
property
Enumerator | |
---|---|
ftDeactivated |
The filter is deactivated. |
ftIncluding |
An item must match this filter to be in the collection. |
ftExcluding |
An item must not match this filter to be in the collection. |
Constants used to identify footer items within an IListViewFooterItems
collection
Enumerator | |
---|---|
fiitIndex |
The footer item is identified by a zero-based index. Removing or adding new footer items may change a footer item's index.
|
Constants used with the FullRowSelect
property
Constants used to identify parts of a listview group
Constants used to identify groups within an IListViewGroups
collection
Enumerator | |
---|---|
gitID |
The group is identified by an unique ID. A group's ID won't change except it is changed explicitly.
|
gitPosition |
The group is identified by a zero-based position index. The top-most group has position 0, the next one to the bottom has position 1 and so on. Reordering the groups will change a group's position index as well as removing groups or adding new ones.
|
gitIndex |
The group is identified by a zero-based index. Reordering the groups won't change a group's index, but removing or adding new groups may do so.
|
Constants used with the IListViewGroup::GetRectangle
method
Enumerator | |
---|---|
grtEntireGroup |
Retrieve the bounding rectangle of the entire (expanded) listview group. |
grtHeader |
Retrieve the bounding rectangle of the (collapsed) listview group's header.
|
grtLabel |
Retrieve the bounding rectangle of the listview group's label. |
grtSubsetLink |
Retrieve the bounding rectangle of the listview group's subset link. |
Constants used with the HeaderHitTest
method
enum HitTestConstants |
Constants used with the HitTest
method
Flags used with the FAILEDIMAGEDETAILS
type
Enumerator | |
---|---|
ideNormal |
The image state is not modified. |
ideGlow |
Not supported; defined for completeness.
|
ideShadow |
Not supported; defined for completeness.
|
ideGrayscale |
Reduces the color saturation of the icon to grayscale (affects 32bpp images only) |
ideAlphaBlending |
Alpha blends the image.
|
Constants used with the ItemAsynchronousDrawFailed
and GroupAsynchronousDrawFailed
events
Flags used with the FAILEDIMAGEDETAILS
type
Enumerator | |
---|---|
idsNormal |
The image is drawn normal using the specified background color. Draws the image using the background color for the image list. If the background color is -1, the image is drawn transparently using the mask. |
idsTransparent |
The image is drawn transparently using the mask. Draws the image transparently using the mask, regardless of the background color. This value has no effect if the image list does not contain a mask. |
idsBlend25 |
The image is drawn blended 25 percent with the blend color. Draws the image, blending 25 percent with the blend color specified by \c FAILEDIMAGEDETAILS::ForeColor. This value has no effect if the image list does not contain a mask.
|
idsBlend50 |
The image is drawn blended 50 percent with the blend color. Draws the image, blending 50 percent with the blend color specified by \c FAILEDIMAGEDETAILS::ForeColor. This value has no effect if the image list does not contain a mask.
|
idsMask |
Draws the image's mask. |
idsImage |
Use this flag if the overlay image does not require a mask to be drawn.
|
idsUseRasterOperationCode |
Draws the image using the raster operation code specified by |
idsPreserveAlphaChannel |
Preserves the alpha channel in the destination device context.
|
idsScale |
Causes the image to be scaled to |
idsDPIScale |
Scales the image to the current dots per inch (dpi) of the display. |
idsDrawAsynchronously |
Draws the image if it is available in the cache only. |
enum ImageListConstants |
Constants used with the IExplorerListView::hImageList
property
Enumerator | |
---|---|
ilCurrentView |
Identifies the imagelist containing the items' icons used in the currently active view. Identifies the imagelist containing the items' icons used in the view currently active. If this imagelist is set to 0, no icons are drawn in the current view and maybe others that use the same imagelist. |
ilSmall |
Identifies the imagelist containing the items' icons used in 'Small Icons', 'List' and 'Details' view. Identifies the imagelist containing the items' icons used in 'Small Icons', 'List' and 'Details' view. If this imagelist is set to 0, no icons are drawn in these views. |
ilLarge |
Identifies the imagelist containing the items' icons used in 'Icons' view. Identifies the imagelist containing the items' icons used in 'Icons' view. If this imagelist is set to 0, no icons are drawn in this view. |
ilExtraLarge |
Identifies the imagelist containing the items' icons used in 'Tiles' and 'Extended Tiles' view. Identifies the imagelist containing the items' icons used in 'Tiles' and 'Extended Tiles' view. If this imagelist is set to 0, no icons are drawn in these views.
|
ilHighResolution |
Identifies the imagelist containing the items' icons used for Aero OLE drag images. Identifies the imagelist containing the items' icons used when icons with a high resolution are required. Currently the only usage of this imagelist is the creation of Aero OLE drag images.\n If this imagelist is set to 0, the \c ilExtraLarge imagelist is used. |
ilGroups |
Identifies the imagelist containing the icons used for the control's group headers. Identifies the imagelist containing the icons used for the control's group headers. If this imagelist is set to 0, no icons are drawn in group headers.
|
ilState |
Identifies the imagelist containing the items' state images. |
ilHeader |
Identifies the imagelist containing the column headers' icons. Identifies the imagelist containing the column headers' icons. If this imagelist is set to 0, the header control won't contain any icons.
|
ilHeaderHighResolution |
Identifies the imagelist containing the column headers' icons used for Aero OLE drag images. Identifies the imagelist containing the column headers' icons used when icons with a high resolution are required. Currently the only usage of this imagelist is the creation of Aero OLE drag images.\n If this imagelist is set to 0, the \c ilHeader imagelist is used. |
ilHeaderState |
Identifies the imagelist containing the column headers' state images.
|
ilFooterItems |
Identifies the imagelist containing the icons used for the control's footer items. Identifies the imagelist containing the icons used for the control's footer items. If this imagelist is set to 0, no icons are drawn in footer items.
|
enum IMEModeConstants |
Constants used with the IMEMode
property
Constants that may be used with the SetInsertMarkPosition
and GetInsertMarkPosition
methods
Constants that may be used for the relativePosition
parameter of the SetInsertMarkPosition
and GetInsertMarkPosition
methods.
Constants used with the ItemActivationMode
property
Enumerator | |
---|---|
iamOneSingleClick |
The
|
iamTwoSingleClicks |
The
|
iamOneDoubleClick |
The |
Constants used with the ItemAlignment
property
Constants used to identify items within an IListViewItems
collection
Enumerator | |
---|---|
iitID |
The item is identified by an unique ID. An item's ID will never change.
|
iitIndex |
The item is identified by a zero-based index. Reordering the items won't change an item's index, but removing or adding new items may do so.
|
Constants used with the IListViewItem::GetRectangle
and IListViewSubItem::GetRectangle
methods
Enumerator | |
---|---|
irtEntireItem |
The rectangle surrounds the entire item. The rectangle is the bounding rectangle around the entire item, including sub-items in 'Details' view. |
irtIconOnly |
The rectangle surrounds the item's icon only. The rectangle is the bounding rectangle around the item's icon. |
irtLabelOnly |
The rectangle surrounds the item's text only. The rectangle is the bounding rectangle around the item's text. |
irtSelection |
The rectangle surrounds the item's selected parts. The rectangle is the rectangle that is highlighted when the item is selected.
|
enum ItemStateConstants |
Flags used with the _IExplorerListViewEvents::ItemGetDisplayInfo
event
Enumerator | |
---|---|
isCaret |
The item's
|
isSelected |
The item's
|
isGhosted |
The item's or sub-item's |
isDropHilited |
The item's
|
isGlowing |
The item's or sub-item's |
isActivating |
The item's or sub-item's |
Constants used with the MousePointer
property
Constants used with the *OLEQueryContinueDrag
events
Enumerator | |
---|---|
oatcwContinue |
Continue the drag'n'drop operation. |
oatcwCancel |
Cancel the drag'n'drop operation. |
oatcwDrop |
Complete the drag'n'drop operation. |
Constants used with the *OLEDragImageStyle
properties
Enumerator | |
---|---|
odistClassic |
OLE drag images will be generated in classic style. |
odistAeroIfAvailable |
OLE drag images will be generated in Aero (Vista) style on systems supporting it and in classic style on other systems.
|
Constants used with OLE drag'n'drop
Constants used to identify item states during owner-drawing
Enumerator | |
---|---|
odisSelected |
The item is selected. |
odisFocus |
The item has the keyboard focus.
|
odisHot |
The item is being hot-tracked, that is, the item will be highlighted when the mouse is on the item.
|
odisNoAccelerator |
The control is drawn without the keyboard accelerator cues.
|
odisNoFocusRectangle |
The control is drawn without focus indicator cues.
|
Constants used with the ItemGetDisplayInfo
and HeaderItemGetDisplayInfo
events
Enumerator | |
---|---|
riItemText |
The event was fired to retrieve the item's or sub-item's text or the column header's caption. |
riIconIndex |
The event was fired to retrieve the index of the item's, sub-item's or column header's icon. |
riOverlayIndex |
The event was fired to retrieve the index of the item's or sub-item's overlay icon. |
riStateImageIndex |
The event was fired to retrieve the index of the item's or sub-item's state image. |
riIndent |
The event was fired to retrieve the item's indentation. The event was fired to retrieve the item's indentation in 'Details' view in image widths. If set to 1, the item's indentation will be 1 image width; if set to 2, it will be 2 image widths and so on.
|
riTileViewColumns |
The event was fired to retrieve the value of the item's
|
riActivating |
The event was fired to retrieve the value of the item's or sub-item's |
riCaret |
The event was fired to retrieve the value of the item's
|
riDropHilited |
The event was fired to retrieve the value of the item's
|
riGhosted |
The event was fired to retrieve the value of the item's or sub-item's |
riGlowing |
The event was fired to retrieve the value of the item's or sub-item's |
riSelected |
The event was fired to retrieve the value of the item's
|
riGroupID |
The event was fired to retrieve the value of the item's
|
enum RightToLeftConstants |
Flags used with the RightToLeft
property
enum ScrollBarsConstants |
Constants used with the ScrollBars
property
Enumerator | |
---|---|
sbNone |
Don't display any scrollbars. |
sbNormal |
Display scrollbars as needed. |
sbFlat |
Display flat scrollbars as needed. |
Constants used with the FindItem
and IListViewItem::FindNextItem
methods
enum SearchModeConstants |
Constants used with the FindItem
and IListViewItem::FindNextItem
methods
Enumerator | |
---|---|
smItemData |
Search for an item whose
|
smText |
Search for an item whose
|
smPartialText |
Search for an item whose
|
smNearestPosition |
Find the item nearest to the position specified by the
|
enum SortArrowConstants |
Constants used with the IListViewColumn::SortArrow
property
enum SortByConstants |
Constants used with the SortGroups
and SortItems
methods
enum SortOrderConstants |
Constants used with the ItemStateImageChanging
, ItemStateImageChanged
, ColumnStateImageChanging
and ColumnStateImageChanged
events
Constants used to identify the sub-item control to use for the specified sub-item
Constants used to specify the type of sub-item control requested
Constants used to specify how edit-mode for a sub-item has been entered
Constants used with the TextParsingFlags
properties
Enumerator | |
---|---|
tpfCompareString |
Retrieve or set the options for the Retrieve or set the options that are applied when calling the \c CompareString function. This function is called if sorting by the \c sobText criterion and a locale identifier has been specified.
|
tpfVarFromStr |
Retrieve or set the options for the Retrieve or set the options that are applied when calling the \c VarI8FromStr, \c VarR8FromStr, \c VarDateFromStr and \c VarCyFromStr functions. These functions are called if sorting by the \c sobNumericIntText, \c sobNumericFloatText, \c sobDateTimeText or \c sobCurrencyText criterion: - \c sobNumericIntText: \c VarI8FromStr is used to parse the text into an integer value. - \c sobNumericFloatText: \c VarR8FromStr is used to parse the text into a floating point value. - \c sobDateTimeText: \c VarDateFromStr is used to parse the text into a date-time value. - \c sobCurrencyText: \c VarCyFromStr is used to parse the text into a currency value.
|
enum ToolTipsConstants |
Constants used with the ToolTips
property
Enumerator | |
---|---|
ttLabelTipsIconsAndTilesOnly |
Display label tips in 'Icons' and 'Tiles' view only.
|
ttLabelTipsAlways |
Display label tips in any view.
|
ttInfoTips |
Display per-item tooltips (so-called info tips) and fire the |
Flags used with the UnderlinedItems
property
enum ViewConstants |
Constants used with the View
property
Enumerator | |
---|---|
vIcons |
Items are displayed with large icons. |
vSmallIcons |
Items are displayed with small icons. |
vList |
Items are displayed with small icons as a list. |
vDetails |
Items are displayed with small icons in a table that can consist of multiple columns containing more details. |
vTiles |
Items are displayed with extra large icons and some details.
|
vExtendedTiles |
Items are displayed with large icons and some details.
|