TimoSoft ExplorerListView  1.5.3.433
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Pages
ExLVwLibU Namespace Reference

Contains COM definitions for the control's public interface More...

Classes

struct  FAILEDIMAGEDETAILS
 Describes an image that failed to draw More...
 
struct  RECTANGLE
 Holds the coordinates of a rectangle's opposing corners More...
 
struct  TILEVIEWSUBITEM
 Holds the properties of a sub-item in 'Tiles' and 'Extended Tiles' view mode More...
 
interface  IVirtualListViewWorkArea
 Wraps a not existing working area More...
 
interface  IVirtualListViewWorkAreas
 Manages a collection of VirtualListViewWorkArea objects More...
 
interface  IListViewWorkArea
 Wraps an existing working area More...
 
interface  IListViewWorkAreas
 Manages a collection of ListViewWorkArea objects More...
 
interface  IVirtualListViewColumn
 Wraps a not existing column More...
 
interface  IListViewColumn
 Wraps an existing column More...
 
interface  IListViewColumns
 Manages a collection of ListViewColumn objects More...
 
interface  IListViewFooterItem
 Wraps an existing footer item More...
 
interface  IListViewFooterItems
 Manages a collection of ListViewFooterItem objects More...
 
interface  IVirtualListViewGroup
 Wraps a not existing group More...
 
interface  IListViewGroup
 Wraps an existing group More...
 
interface  IListViewGroups
 Manages a collection of ListViewGroup objects More...
 
interface  IListViewSubItem
 Wraps an existing sub-item More...
 
interface  IListViewSubItems
 Manages a collection of ListViewSubItem objects More...
 
interface  IVirtualListViewItem
 Wraps a not existing item More...
 
interface  IListViewItem
 Wraps an existing item More...
 
interface  IListViewItems
 Manages a collection of ListViewItem objects More...
 
interface  IListViewItemContainer
 Manages a collection of ListViewItem objects More...
 
interface  IOLEDataObject
 Wraps the IDataObject interface More...
 
interface  IExplorerListView
 The main interface More...
 
interface  _IExplorerListViewEvents
 The ExplorerListView class' events interface More...
 
class  ExplorerListView
 The ExplorerListView class More...
 
interface  _IVirtualListViewColumnEvents
 The VirtualListViewColumn class' events interface More...
 
class  VirtualListViewColumn
 The VirtualListViewColumn class More...
 
interface  _IListViewColumnEvents
 The ListViewColumn class' events interface More...
 
class  ListViewColumn
 The ListViewColumn class More...
 
interface  _IListViewColumnsEvents
 The ListViewColumns class' events interface More...
 
class  ListViewColumns
 The ListViewColumns class More...
 
interface  _IListViewFooterItemEvents
 The ListViewFooterItem class' events interface More...
 
class  ListViewFooterItem
 The ListViewFooterItem class More...
 
interface  _IListViewFooterItemsEvents
 The ListViewFooterItems class' events interface More...
 
class  ListViewFooterItems
 The ListViewFooterItems class More...
 
interface  _IVirtualListViewGroupEvents
 The VirtualListViewGroup class' events interface More...
 
class  VirtualListViewGroup
 The VirtualListViewGroup class More...
 
interface  _IListViewGroupEvents
 The ListViewGroup class' events interface More...
 
class  ListViewGroup
 The ListViewGroup class More...
 
interface  _IListViewGroupsEvents
 The ListViewGroups class' events interface More...
 
class  ListViewGroups
 The ListViewGroups class More...
 
interface  _IVirtualListViewItemEvents
 The VirtualListViewItem class' events interface More...
 
class  VirtualListViewItem
 The VirtualListViewItem class More...
 
interface  _IListViewItemEvents
 The ListViewItem class' events interface More...
 
class  ListViewItem
 The ListViewItem class More...
 
interface  _IListViewItemsEvents
 The ListViewItems class' events interface More...
 
class  ListViewItems
 The ListViewItems class More...
 
interface  _IListViewItemContainerEvents
 The ListViewItemContainer class' events interface More...
 
class  ListViewItemContainer
 The ListViewItemContainer class More...
 
interface  _IListViewSubItemEvents
 The ListViewSubItem class' events interface More...
 
class  ListViewSubItem
 The ListViewSubItem class More...
 
interface  _IListViewSubItemsEvents
 The ListViewSubItems class' events interface More...
 
class  ListViewSubItems
 The ListViewSubItems class More...
 
interface  _IVirtualListViewWorkAreaEvents
 The VirtualListViewWorkArea class' events interface More...
 
class  VirtualListViewWorkArea
 The VirtualListViewWorkArea class More...
 
interface  _IVirtualListViewWorkAreasEvents
 The VirtualListViewWorkAreas class' events interface More...
 
class  VirtualListViewWorkAreas
 The VirtualListViewWorkAreas class More...
 
interface  _IListViewWorkAreaEvents
 The ListViewWorkArea class' events interface More...
 
class  ListViewWorkArea
 The ListViewWorkArea class More...
 
interface  _IListViewWorkAreasEvents
 The ListViewWorkAreas class' events interface More...
 
class  ListViewWorkAreas
 The ListViewWorkAreas class More...
 
interface  _IOLEDataObjectEvents
 The OLEDataObject class' events interface More...
 
class  OLEDataObject
 The OLEDataObject class More...
 

Typedefs

typedef enum
ExLVwLibU::AlignmentConstants 
AlignmentConstants
 Constants used with the Alignment properties More...
 
typedef enum
ExLVwLibU::AppearanceConstants 
AppearanceConstants
 Constants used with the Appearance property More...
 
typedef enum
ExLVwLibU::ArrangementStyleConstants 
ArrangementStyleConstants
 Constants used with the ArrangeItems method More...
 
typedef enum
ExLVwLibU::AutoArrangeItemsConstants 
AutoArrangeItemsConstants
 Constants used with the AutoArrangeItems property More...
 
typedef enum
ExLVwLibU::AutoSizeConstants 
AutoSizeConstants
 Constants used with the IListViewColumn::Width property More...
 
typedef enum
ExLVwLibU::BackgroundDrawModeConstants 
BackgroundDrawModeConstants
 Constants used with the BackgroundDrawMode property More...
 
typedef enum
ExLVwLibU::BkImageStyleConstants 
BkImageStyleConstants
 Constants used with the BkImageStyle property More...
 
typedef enum
ExLVwLibU::BorderStyleConstants 
BorderStyleConstants
 Constants used with the BorderStyle property More...
 
typedef enum
ExLVwLibU::CallBackMaskConstants 
CallBackMaskConstants
 Flags used with the CallBackMask property More...
 
typedef enum
ExLVwLibU::ColumnHeaderVisibilityConstants 
ColumnHeaderVisibilityConstants
 Constants used with the ColumnHeaderVisibility property More...
 
typedef enum
ExLVwLibU::ColumnIdentifierTypeConstants 
ColumnIdentifierTypeConstants
 Constants used to identify columns within an IListViewColumns collection More...
 
typedef enum
ExLVwLibU::CompareResultConstants 
CompareResultConstants
 Constants used with the CompareGroups and CompareItems events More...
 
typedef enum
ExLVwLibU::CustomDrawItemStateConstants 
CustomDrawItemStateConstants
 Constants used to identify item states during custom draw More...
 
typedef enum
ExLVwLibU::CustomDrawReturnValuesConstants 
CustomDrawReturnValuesConstants
 Flags used to control further custom draw processing More...
 
typedef enum
ExLVwLibU::CustomDrawStageConstants 
CustomDrawStageConstants
 Constants used to identify custom draw stages More...
 
typedef enum
ExLVwLibU::DisabledEventsConstants 
DisabledEventsConstants
 Flags used with the DisabledEvents property More...
 
typedef enum
ExLVwLibU::DropDescriptionIconConstants 
DropDescriptionIconConstants
 Constants used with the IOLEDataObject::GetDropDescription and IOLEDataObject::SetDropDescription methods More...
 
typedef enum
ExLVwLibU::FailedAsyncDrawReturnValuesConstants 
FailedAsyncDrawReturnValuesConstants
 Constants used with the ItemAsynchronousDrawFailed and GroupAsynchronousDrawFailed events More...
 
typedef enum
ExLVwLibU::FilteredPropertyConstants 
FilteredPropertyConstants
 Flags used with the IListViewItems::Filter property More...
 
typedef enum
ExLVwLibU::FilterTypeConstants 
FilterTypeConstants
 Flags used with the IListViewItems::FilterType property More...
 
typedef enum
ExLVwLibU::FooterItemIdentifierTypeConstants 
FooterItemIdentifierTypeConstants
 Constants used to identify footer items within an IListViewFooterItems collection More...
 
typedef enum
ExLVwLibU::FullRowSelectConstants 
FullRowSelectConstants
 Constants used with the FullRowSelect property More...
 
typedef enum
ExLVwLibU::GroupComponentConstants 
GroupComponentConstants
 Constants used to identify parts of a listview group More...
 
typedef enum
ExLVwLibU::GroupIdentifierTypeConstants 
GroupIdentifierTypeConstants
 Constants used to identify groups within an IListViewGroups collection More...
 
typedef enum
ExLVwLibU::GroupRectangleTypeConstants 
GroupRectangleTypeConstants
 Constants used with the IListViewGroup::GetRectangle method More...
 
typedef enum
ExLVwLibU::HeaderHitTestConstants 
HeaderHitTestConstants
 Constants used with the HeaderHitTest method More...
 
typedef enum
ExLVwLibU::HitTestConstants 
HitTestConstants
 Constants used with the HitTest method More...
 
typedef enum
ExLVwLibU::ImageDrawingEffectsConstants 
ImageDrawingEffectsConstants
 Flags used with the FAILEDIMAGEDETAILS type More...
 
typedef enum
ExLVwLibU::ImageDrawingFailureReasonConstants 
ImageDrawingFailureReasonConstants
 Constants used with the ItemAsynchronousDrawFailed and GroupAsynchronousDrawFailed events More...
 
typedef enum
ExLVwLibU::ImageDrawingStyleConstants 
ImageDrawingStyleConstants
 Flags used with the FAILEDIMAGEDETAILS type More...
 
typedef enum
ExLVwLibU::ImageListConstants 
ImageListConstants
 Constants used with the IExplorerListView::hImageList property More...
 
typedef enum
ExLVwLibU::IMEModeConstants 
IMEModeConstants
 Constants used with the IMEMode property More...
 
typedef enum
ExLVwLibU::InsertMarkPositionConstants 
InsertMarkPositionConstants
 Constants that may be used with the SetInsertMarkPosition and GetInsertMarkPosition methods More...
 
typedef enum
ExLVwLibU::ItemActivationModeConstants 
ItemActivationModeConstants
 Constants used with the ItemActivationMode property More...
 
typedef enum
ExLVwLibU::ItemAlignmentConstants 
ItemAlignmentConstants
 Constants used with the ItemAlignment property More...
 
typedef enum
ExLVwLibU::ItemBoundingBoxDefinitionConstants 
ItemBoundingBoxDefinitionConstants
 Flags used with the ItemBoundingBoxDefinition property More...
 
typedef enum
ExLVwLibU::ItemIdentifierTypeConstants 
ItemIdentifierTypeConstants
 Constants used to identify items within an IListViewItems collection More...
 
typedef enum
ExLVwLibU::ItemRectangleTypeConstants 
ItemRectangleTypeConstants
 Constants used with the IListViewItem::GetRectangle and IListViewSubItem::GetRectangle methods More...
 
typedef enum
ExLVwLibU::ItemStateConstants 
ItemStateConstants
 Flags used with the _IExplorerListViewEvents::ItemGetDisplayInfo event More...
 
typedef enum
ExLVwLibU::MousePointerConstants 
MousePointerConstants
 Constants used with the MousePointer property More...
 
typedef enum
ExLVwLibU::OLEActionToContinueWithConstants 
OLEActionToContinueWithConstants
 Constants used with the *OLEQueryContinueDrag events More...
 
typedef enum
ExLVwLibU::OLEDragImageStyleConstants 
OLEDragImageStyleConstants
 Constants used with the *OLEDragImageStyle properties More...
 
typedef enum
ExLVwLibU::OLEDropEffectConstants 
OLEDropEffectConstants
 Constants used with OLE drag'n'drop More...
 
typedef enum
ExLVwLibU::OwnerDrawItemStateConstants 
OwnerDrawItemStateConstants
 Constants used to identify item states during owner-drawing More...
 
typedef enum
ExLVwLibU::RequestedInfoConstants 
RequestedInfoConstants
 Constants used with the ItemGetDisplayInfo and HeaderItemGetDisplayInfo events More...
 
typedef enum
ExLVwLibU::RightToLeftConstants 
RightToLeftConstants
 Flags used with the RightToLeft property More...
 
typedef enum
ExLVwLibU::ScrollBarsConstants 
ScrollBarsConstants
 Constants used with the ScrollBars property More...
 
typedef enum
ExLVwLibU::SearchDirectionConstants 
SearchDirectionConstants
 Constants used with the FindItem and IListViewItem::FindNextItem methods More...
 
typedef enum
ExLVwLibU::SearchModeConstants 
SearchModeConstants
 Constants used with the FindItem and IListViewItem::FindNextItem methods More...
 
typedef enum
ExLVwLibU::SortArrowConstants 
SortArrowConstants
 Constants used with the IListViewColumn::SortArrow property More...
 
typedef enum
ExLVwLibU::SortByConstants 
SortByConstants
 Constants used with the SortGroups and SortItems methods More...
 
typedef enum
ExLVwLibU::SortOrderConstants 
SortOrderConstants
 Constants used with the GroupSortOrder and SortOrder properties More...
 
typedef enum
ExLVwLibU::StateImageChangeCausedByConstants 
StateImageChangeCausedByConstants
 Constants used with the ItemStateImageChanging, ItemStateImageChanged, ColumnStateImageChanging and ColumnStateImageChanged events More...
 
typedef enum
ExLVwLibU::SubItemControlConstants 
SubItemControlConstants
 Constants used to identify the sub-item control to use for the specified sub-item More...
 
typedef enum
ExLVwLibU::SubItemControlKindConstants 
SubItemControlKindConstants
 Constants used to specify the type of sub-item control requested More...
 
typedef enum
ExLVwLibU::SubItemEditModeConstants 
SubItemEditModeConstants
 Constants used to specify how edit-mode for a sub-item has been entered More...
 
typedef enum
ExLVwLibU::TextParsingFunctionConstants 
TextParsingFunctionConstants
 Constants used with the TextParsingFlags properties More...
 
typedef enum
ExLVwLibU::ToolTipsConstants 
ToolTipsConstants
 Constants used with the ToolTips property More...
 
typedef enum
ExLVwLibU::UnderlinedItemsConstants 
UnderlinedItemsConstants
 Flags used with the UnderlinedItems property More...
 
typedef enum
ExLVwLibU::ViewConstants 
ViewConstants
 Constants used with the View property More...
 
typedef struct
ExLVwLibU::FAILEDIMAGEDETAILS 
FAILEDIMAGEDETAILS
 Describes an image that failed to draw More...
 
typedef struct ExLVwLibU::RECTANGLE RECTANGLE
 Holds the coordinates of a rectangle's opposing corners More...
 
typedef struct
ExLVwLibU::TILEVIEWSUBITEM 
TILEVIEWSUBITEM
 Holds the properties of a sub-item in 'Tiles' and 'Extended Tiles' view mode 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...
 

Detailed Description

Contains COM definitions for the control's public interface

This is the Unicode version of the ExplorerListView COM library.

Typedef Documentation

Constants used with the Appearance property

See Also
IExplorerListView::Appearance

Constants used with the ArrangeItems method

See Also
IExplorerListView::ArrangeItems

Constants used with the AutoArrangeItems property

See Also
IExplorerListView::AutoArrangeItems

Constants used with the BackgroundDrawMode property

See Also
IExplorerListView::BackgroundDrawMode

Constants used with the BkImageStyle property

See Also
IExplorerListView::BkImageStyle

Constants used with the BorderStyle property

See Also
IExplorerListView::BorderStyle

Flags used with the CallBackMask property

See Also
IExplorerListView::CallBackMask

Constants used with the ColumnHeaderVisibility property

See Also
IExplorerListView::ColumnHeaderVisibility

Constants used to identify columns within an IListViewColumns collection

Remarks
These constants are also used to identify sub-items within an IListViewSubItems collection.
See Also
IListViewColumns, IListViewSubItems

Constants used with the CompareGroups and CompareItems events

See Also
_IExplorerListViewEvents::CompareGroups, _IExplorerListViewEvents::CompareItems

Flags used with the DisabledEvents property

See Also
IExplorerListView::DisabledEvents

Constants used to identify footer items within an IListViewFooterItems collection

See Also
IListViewFooterItems

Constants used with the FullRowSelect property

See Also
IExplorerListView::FullRowSelect

Constants used to identify parts of a listview group

See Also
IListViewGroup::Alignment, IListViewGroup::Text

Constants used to identify groups within an IListViewGroups collection

See Also
IListViewGroups

Constants used with the HeaderHitTest method

See Also
IExplorerListView::HeaderHitTest

Constants used with the HitTest method

See Also
IExplorerListView::HitTest

Constants used with the IMEMode property

See Also
IExplorerListView::IMEMode, IExplorerListView::EditIMEMode

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.

See Also
IExplorerListView::SetInsertMarkPosition, IExplorerListView::GetInsertMarkPosition

Constants used with the ItemAlignment property

See Also
IExplorerListView::ItemAlignment

Constants used to identify items within an IListViewItems collection

See Also
IListViewItems

Constants used with the MousePointer property

See Also
IExplorerListView::MousePointer

Constants used with the ItemGetDisplayInfo and HeaderItemGetDisplayInfo events

See Also
_IExplorerListViewEvents::ItemGetDisplayInfo, _IExplorerListViewEvents::HeaderItemGetDisplayInfo

Flags used with the RightToLeft property

See Also
IExplorerListView::RightToLeft

Constants used with the ScrollBars property

See Also
IExplorerListView::ScrollBars

Constants used with the GroupSortOrder and SortOrder properties

See Also
IExplorerListView::GroupSortOrder, IExplorerListView::SortOrder

Constants used to identify the sub-item control to use for the specified sub-item

See Also
_IExplorerListViewEvents::GetSubItemControl

Constants used with the ToolTips property

See Also
IExplorerListView::ToolTips

Flags used with the UnderlinedItems property

See Also
IExplorerListView::UnderlinedItems

Constants used with the View property

See Also
IExplorerListView::View

Holds the properties of a sub-item in 'Tiles' and 'Extended Tiles' view mode

See Also
IListViewItem::TileViewColumns, IExplorerListView::View, _IExplorerListViewEvents::ItemGetDisplayInfo

Enumeration Type Documentation

Constants used with the Alignment properties

See Also
IListViewColumn::Alignment, IVirtualListViewColumn::Alignment, IListViewGroup::Alignment, IVirtualListViewGroup::Alignment, IExplorerListView::EmptyMarkupTextAlignment
Enumerator
alLeft 

The text is left-aligned.

alCenter 

The text is centered.

alRight 

The text is right-aligned.

Constants used with the Appearance property

See Also
IExplorerListView::Appearance
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

See Also
IExplorerListView::ArrangeItems
Enumerator
astDefault 

Aligns items according to the control's current alignment style.

See Also
IExplorerListView::ItemAlignment
astAlignLeft 

Left-aligns items.

Remarks
Current versions of Windows seem to handle this flag like astDefault.
astAlignTop 

Top-aligns items.

Remarks
Current versions of Windows seem to handle this flag like astDefault.
astSnapToGrid 

Snaps all icons to the nearest grid position.

See Also
IExplorerListView::SnapToGrid

Constants used with the AutoArrangeItems property

See Also
IExplorerListView::AutoArrangeItems
Enumerator
aaiNone 

Items do not get auto-arranged.

Remarks
This value cannot be used if groups are activated.
See Also
IExplorerListView::ShowGroups
aaiNormal 

Items always get auto-arranged.

aaiIntelligent 

Items get auto-arranged only if no item's position has been set explicitly.

Remarks
Requires comctl32.dll version 6.10 or higher.

Constants used with the IListViewColumn::Width property

See Also
IListViewColumn::Width
Enumerator
asContent 

The column's width is adjusted so that the column's content doesn't get truncated.

asCaptionAndContent 

The column's width is adjusted so that neither the column's caption nor its content get truncated.

Remarks
If you set the last column's width to asCaptionAndContent, its new size will be at least the remaining width of the control.

Constants used with the BackgroundDrawMode property

See Also
IExplorerListView::BackgroundDrawMode
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.
Remarks
Requires comctl32.dll version 6.10 or higher.
See Also
bdmByParentWithShadowText, WM_PRINTCLIENT
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.
Remarks
Requires comctl32.dll version 6.10 or higher.
See Also
bdmByParent, WM_PRINTCLIENT

Constants used with the BkImageStyle property

See Also
IExplorerListView::BkImageStyle
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.
See Also
IExplorerListView::BkImagePositionX, IExplorerListView::BkImagePositionY
bisTiled 

The background image is drawn tiled.

The background image is drawn tiled so it fills the control's whole client area.
Remarks
Use the AbsoluteBkImagePosition property to customize this style.
See Also
IExplorerListView::AbsoluteBkImagePosition
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.
Remarks
Requires comctl32.dll version 6.0 or higher.
This value can't be used if the BkImage property is set to an URL.
See Also
IExplorerListView::BkImage

Constants used with the BorderStyle property

See Also
IExplorerListView::BorderStyle
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

See Also
IExplorerListView::CallBackMask
Enumerator
cbmCaret 

The _IExplorerListViewEvents::ItemGetDisplayInfo event will be fired for the IListViewItem::Caret property.

See Also
IListViewItem::Caret
cbmSelected 

The _IExplorerListViewEvents::ItemGetDisplayInfo event will be fired for the IListViewItem::Selected property.

See Also
IListViewItem::Selected
cbmGhosted 

The _IExplorerListViewEvents::ItemGetDisplayInfo event will be fired for the IListViewItem::Ghosted property.

See Also
IListViewItem::Ghosted, IListViewSubItem::Ghosted
cbmDropHilited 

The _IExplorerListViewEvents::ItemGetDisplayInfo event will be fired for the IListViewItem::DropHilited property.

See Also
IListViewItem::DropHilited
cbmGlowing 

The _IExplorerListViewEvents::ItemGetDisplayInfo event will be fired for the IListViewItem::Glowing property.

See Also
IListViewItem::Glowing, IListViewSubItem::Glowing
cbmActivating 

The _IExplorerListViewEvents::ItemGetDisplayInfo event will be fired for the IListViewItem::Activating property.

See Also
IListViewItem::Activating, IListViewSubItem::Activating
cbmOverlayIndex 

The _IExplorerListViewEvents::ItemGetDisplayInfo event will be fired for the IListViewItem::OverlayIndex property.

See Also
IListViewItem::OverlayIndex, IListViewSubItem::OverlayIndex
cbmStateImageIndex 

The _IExplorerListViewEvents::ItemGetDisplayInfo event will be fired for the IListViewItem::StateImageIndex property.

See Also
IListViewItem::StateImageIndex, IListViewSubItem::StateImageIndex

Constants used with the ColumnHeaderVisibility property

See Also
IExplorerListView::ColumnHeaderVisibility
Enumerator
chvInvisible 

The column headers are never displayed.

chvVisibleInDetailsView 

The column headers are displayed in 'Details' view only.

See Also
IExplorerListView::View
chvVisibleInAllViews 

The column headers are displayed in all views.

Remarks
Requires comctl32.dll version 6.10 or higher.
See Also
IExplorerListView::View

Constants used to identify columns within an IListViewColumns collection

Remarks
These constants are also used to identify sub-items within an IListViewSubItems collection.
See Also
IListViewColumns, IListViewSubItems
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.
Remarks
This is the preferred and fastest method to identify a column.
See Also
IListViewColumn::Index, IListViewSubItem::Index
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.
See Also
IListViewColumn::Position
citID 

The column is identified by an unique ID.

A column's ID will never change.
See Also
IListViewColumn::ID

Constants used with the CompareGroups and CompareItems events

See Also
_IExplorerListViewEvents::CompareGroups, _IExplorerListViewEvents::CompareItems
Enumerator
crFirstSecond 

The first group or item should precede the second.

crEqual 

The two groups or items are equivalent.

crSecondFirst 

The first group or item should follow the second.

Constants used to identify item states during custom draw

See Also
CustomDrawStageConstants, CustomDrawReturnValuesConstants, _IExplorerListViewEvents::CustomDraw, _IExplorerListViewEvents::GroupCustomDraw, _IExplorerListViewEvents::HeaderCustomDraw, OwnerDrawItemStateConstants
Enumerator
cdisSelected 

The item or column header is selected.

Remarks
Current versions of Windows probably do not use this flag for listview groups.
cdisGrayed 

The item is grayed.

Remarks
Current versions of Windows probably do not use this flag for listview groups and header controls.
cdisDisabled 

The item is disabled.

Remarks
Current versions of Windows probably do not use this flag for listview groups and header controls.
cdisChecked 

The item is checked.

Remarks
Current versions of Windows probably do not use this flag for listview and header controls.
cdisFocus 

The item or group has the keyboard focus.

Remarks
Current versions of Windows probably do not use this flag for listview groups and header controls.
cdisDefault 

The item is in its default state.

Remarks
Current versions of Windows probably do not use this flag for listview groups and header controls.
cdisHot 

The item is currently under the mouse cursor.

Remarks
Current versions of Windows probably do not use this flag for listview groups and header controls.
See Also
IExplorerListView::HotTracking
cdisMarked 

The item is marked.

Remarks
Current versions of Windows probably do not use this flag for listview groups and header controls.
cdisIndeterminate 

The item is in an indeterminate state.

Remarks
Current versions of Windows probably do not use this flag for listview and header controls.
cdisShowKeyboardCues 

The item is a keyboard cue.

Remarks
Requires comctl32.dll version 6.0 or higher.
Current versions of Windows probably do not use this flag for listview groups and header controls.

Flags used to control further custom draw processing

See Also
CustomDrawItemStateConstants, CustomDrawStageConstants, _IExplorerListViewEvents::CustomDraw, _IExplorerListViewEvents::GroupCustomDraw, _IExplorerListViewEvents::HeaderCustomDraw
Enumerator
cdrvDoDefault 

Don't use custom draw.

Advises the control or contained header control to draw itself and to not raise any further custom
draw events during the current paint cycle.
Used in following samples:
All custom draw samples
cdrvNewFont 

Use different font and colors.

Advises the control or contained header control to draw the item, group or column header using
the specified font and colors.
Used in following samples:
The "Fonts and Colors" sample
Remarks
If you're customizing the text color of a group, you don't need to set this flag.
This flag is valid if the custom draw stage equals cdsItemPrePaint.
cdrvSkipDefault 

Don't draw the item.

Advises the control or contained header control to not draw the item, group or column header. Use
this to draw the element entirely yourself.
Remarks
This flag is valid if the custom draw stage equals cdsItemPrePaint.
cdrvNotifyPostPaint 

Fire the custom draw event after drawing took place.

Advises the control or contained header control to fire the custom draw event after drawing took
place.
Used in following samples:
The "Progress Bars" sample
Remarks
This flag is valid if the custom draw stage equals cdsPrePaint.
cdrvNotifyItemDraw 

Fire the custom draw event for item or column header related drawing operations.

Used in following samples:
The "Fonts and Colors" sample
Remarks
This flag is valid if the custom draw stage equals cdsPrePaint.
This flag is not valid for listview groups.
cdrvNotifySubItemDraw 

Fire the custom draw event for sub-item related drawing operations.

Used in following samples:
The "Fonts and Colors" sample
Remarks
This flag is valid if the custom draw stage equals cdsItemPrePaint.
This flag is not valid for listview groups and header controls.
cdrvNotifyPostErase 

Fire the custom draw event after erasing took place.

Advises the control or contained header control to fire the custom draw event after erasing took
place.
Remarks
This flag is valid if the custom draw stage equals cdsPrePaint.
This flag is not valid for listview groups.
cdrvNotifyItemErase 

Fire the custom draw event for item or column header related erasing operations.

Remarks
This flag is valid if the custom draw stage equals cdsPrePaint.
This flag is not valid for listview groups.
cdrvNoSelection 

Don't draw the item's caption as selected in 'Tiles' and 'Extended Tiles' view.

Advises the control to not draw the specified listview item's caption as selected if the control
is in 'Tiles' and 'Extended Tiles' view.
Remarks
This flag is valid if the custom draw stage equals cdsItemPrePaint.
Requires comctl32.dll version 6.0 or higher.
cdrvNoGroupFrame 

Don't draw the group's frame.

Advises the control to not draw the specified listview group's frame. Usually, the group frame is
drawn underneath the group's header text.
Remarks
This flag is valid if the custom draw stage equals cdsPrePaint.
Requires comctl32.dll version 6.0 or higher.

Constants used to identify custom draw stages

See Also
CustomDrawItemStateConstants, CustomDrawReturnValuesConstants, _IExplorerListViewEvents::CustomDraw, _IExplorerListViewEvents::GroupCustomDraw, _IExplorerListViewEvents::HeaderCustomDraw
Enumerator
cdsPrePaint 

Before the painting cycle begins.

Used in following samples:
The "Fonts and Colors" sample
cdsPostPaint 

After the painting cycle is complete.

Used in following samples:
The "Collapsible Groups" sample
cdsPreErase 

Before the erasing cycle begins.

Remarks
This flag is not valid for listview groups.
cdsPostErase 

After the erasing cycle is complete.

Remarks
This flag is not valid for listview groups.
cdsItem 

The event affects a single item or column header only and not the whole control or contained header control.

Remarks
This flag is not valid for listview groups.
cdsItemPrePaint 

Before an item or column header is drawn.

Used in following samples:
The "Fonts and Colors" sample
Remarks
This flag is not valid for listview groups.
cdsItemPostPaint 

After an item or column header has been drawn.

Remarks
This flag is not valid for listview groups.
cdsItemPreErase 

Before an item or column header is erased.

Remarks
This flag is not valid for listview groups.
cdsItemPostErase 

After an item or column header has been erased.

Remarks
This flag is not valid for listview groups.
cdsSubItem 

The event affects a single sub-item only and not the whole item.

Remarks
This flag is not valid for listview groups and header controls.
cdsSubItemPrePaint 

Before a sub-item is drawn.

Used in following samples:
The "Fonts and Colors" sample
Remarks
This flag is not valid for listview groups and header controls.
cdsSubItemPostPaint 

After a sub-item has been drawn.

Used in following samples:
The "Progress Bars" sample
Remarks
This flag is not valid for listview groups and header controls.

Flags used with the DisabledEvents property

See Also
IExplorerListView::DisabledEvents
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
Attention
Because the MouseDown and MouseUp events are required to provide the MClick event, it won't be fired anymore, too.
See Also
_IExplorerListViewEvents::MouseDown, _IExplorerListViewEvents::MouseUp, _IExplorerListViewEvents::MClick, _IExplorerListViewEvents::MouseEnter, _IExplorerListViewEvents::MouseHover, _IExplorerListViewEvents::MouseLeave, _IExplorerListViewEvents::MouseMove, _IExplorerListViewEvents::ItemMouseEnter, _IExplorerListViewEvents::ItemMouseLeave, _IExplorerListViewEvents::SubItemMouseEnter, _IExplorerListViewEvents::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
See Also
_IExplorerListViewEvents::Click, _IExplorerListViewEvents::DblClick, _IExplorerListViewEvents::MClick, _IExplorerListViewEvents::MDblClick, _IExplorerListViewEvents::RClick, _IExplorerListViewEvents::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
See Also
_IExplorerListViewEvents::EditMouseDown, _IExplorerListViewEvents::EditMouseUp, _IExplorerListViewEvents::EditMouseEnter, _IExplorerListViewEvents::EditMouseHover, _IExplorerListViewEvents::EditMouseLeave, _IExplorerListViewEvents::EditMouseMove, _IExplorerListViewEvents::EditClick, _IExplorerListViewEvents::EditDblClick, _IExplorerListViewEvents::EditMClick, _IExplorerListViewEvents::EditMDblClick, _IExplorerListViewEvents::EditRClick, _IExplorerListViewEvents::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
See Also
_IExplorerListViewEvents::KeyDown, _IExplorerListViewEvents::KeyUp, _IExplorerListViewEvents::KeyPress, _IExplorerListViewEvents::IncrementalSearchStringChanging, _IExplorerListViewEvents::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
See Also
_IExplorerListViewEvents::EditKeyDown, _IExplorerListViewEvents::EditKeyUp, _IExplorerListViewEvents::EditKeyPress
deItemInsertionEvents 

Events concerning item-insertions won't be fired.

The following events won't be fired: \c InsertingItem, \c InsertedItem
See Also
_IExplorerListViewEvents::InsertingItem, _IExplorerListViewEvents::InsertedItem
deItemDeletionEvents 

Events concerning item-deletions won't be fired.

The following events won't be fired: \c RemovingItem, \c RemovedItem
See Also
_IExplorerListViewEvents::RemovingItem, _IExplorerListViewEvents::RemovedItem
deFreeItemData 

The FreeItemData event won't be fired.

The following event won't be fired: \c FreeItemData
See Also
_IExplorerListViewEvents::FreeItemData
deCustomDraw 

The CustomDraw and GroupCustomDraw events won't be fired.

The following events won't be fired: \c CustomDraw, \c GroupCustomDraw
See Also
_IExplorerListViewEvents::CustomDraw, _IExplorerListViewEvents::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
See Also
_IExplorerListViewEvents::HeaderMouseDown, _IExplorerListViewEvents::HeaderMouseUp, _IExplorerListViewEvents::HeaderMouseEnter, _IExplorerListViewEvents::HeaderMouseHover, _IExplorerListViewEvents::HeaderMouseLeave, _IExplorerListViewEvents::HeaderMouseMove, _IExplorerListViewEvents::ColumnMouseEnter, _IExplorerListViewEvents::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
See Also
_IExplorerListViewEvents::HeaderClick, _IExplorerListViewEvents::HeaderDblClick, _IExplorerListViewEvents::HeaderMClick, _IExplorerListViewEvents::HeaderMDblClick, _IExplorerListViewEvents::HeaderRClick, _IExplorerListViewEvents::HeaderRDblClick
deColumnInsertionEvents 

Events concerning column-insertions won't be fired.

The following events won't be fired: \c InsertingColumn, \c InsertedColumn
See Also
_IExplorerListViewEvents::InsertingColumn, _IExplorerListViewEvents::InsertedColumn
deColumnDeletionEvents 

Events concerning column-deletions won't be fired.

The following events won't be fired: \c RemovingColumn, \c RemovedColumn
See Also
_IExplorerListViewEvents::RemovingColumn, _IExplorerListViewEvents::RemovedColumn
deFreeColumnData 

The FreeColumnData event won't be fired.

The following event won't be fired: \c FreeColumnData
See Also
_IExplorerListViewEvents::FreeColumnData
deGroupInsertionEvents 

Events concerning group-insertions won't be fired.

The following events won't be fired: \c InsertingGroup, \c InsertedGroup
See Also
_IExplorerListViewEvents::InsertingGroup, _IExplorerListViewEvents::InsertedGroup
deGroupDeletionEvents 

Events concerning group-deletions won't be fired.

The following events won't be fired: \c RemovingGroup, \c RemovedGroup
See Also
_IExplorerListViewEvents::RemovingGroup, _IExplorerListViewEvents::RemovedGroup
deHeaderCustomDraw 

The HeaderCustomDraw event won't be fired.

The following event won't be fired: \c HeaderCustomDraw
See Also
_IExplorerListViewEvents::HeaderCustomDraw
deHotItemChangeEvents 

Events concerning hot item changes won't be fired.

The following events won't be fired: \c HotItemChanging, \c HotItemChanged
See Also
_IExplorerListViewEvents::HotItemChanging, _IExplorerListViewEvents::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
See Also
_IExplorerListViewEvents::HeaderKeyDown, _IExplorerListViewEvents::HeaderKeyUp, _IExplorerListViewEvents::HeaderKeyPress
deFreeFooterItemData 

The FreeFooterItemData event won't be fired.

The following event won't be fired: \c FreeFooterItemData
See Also
_IExplorerListViewEvents::FreeFooterItemData
deGetSubItemControl 

The GetSubItemControl event won't be fired.

The following event won't be fired: \c GetSubItemControl
See Also
_IExplorerListViewEvents::GetSubItemControl
deItemGetDisplayInfo 

The ItemGetDisplayInfo event won't be fired.

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.
See Also
_IExplorerListViewEvents::ItemGetDisplayInfo

Constants used with the IOLEDataObject::GetDropDescription and IOLEDataObject::SetDropDescription methods

See Also
IOLEDataObject::GetDropDescription, IOLEDataObject::SetDropDescription
Enumerator
ddiNone 

No drop description is displayed.

ddiNoDrop 

The drop description icon that visualizes the odeNone drop effect is displayed.

ddiCopy 

The drop description icon that visualizes the odeCopy drop effect is displayed.

ddiMove 

The drop description icon that visualizes the odeMove drop effect is displayed.

ddiLink 

The drop description icon that visualizes the odeLink drop effect is displayed.

ddiMetadataChange 

The drop description icon that visualizes a drop, which causes a metadata change, is displayed.

ddiWarning 

The drop description icon that visualizes a warning is displayed.

ddiUseDefault 

The default drop description is displayed.

Remarks
Requires Windows 7 or newer.

Constants used with the ItemAsynchronousDrawFailed and GroupAsynchronousDrawFailed events

See Also
_IExplorerListViewEvents::ItemAsynchronousDrawFailed, _IExplorerListViewEvents::GroupAsynchronousDrawFailed
Enumerator
fadrvDrawImageSynchronously 

Draw the same image with the same settings synchronously.

fadrvDrawNoImage 

Don't draw an image.

fadrvDrawNewImageAsynchronously 

Draw again asynchronously using the image specified by the newImageToDraw parameter of the event.

Flags used with the IListViewItems::Filter property

See Also
IListViewItems::Filter
Enumerator
fpActivating 

Retrieve or set the filter that filters by the Activating property.

See Also
IListViewItem::Activating
fpGhosted 

Retrieve or set the filter that filters by the Ghosted property.

See Also
IListViewItem::Ghosted
fpGlowing 

Retrieve or set the filter that filters by the Glowing property.

See Also
IListViewItem::Glowing
fpGroup 

Retrieve or set the filter that filters by the Group property.

See Also
IListViewItem::Group
fpIconIndex 

Retrieve or set the filter that filters by the IconIndex property.

See Also
IListViewItem::IconIndex
fpIndent 

Retrieve or set the filter that filters by the Indent property.

See Also
IListViewItem::Indent
fpIndex 

Retrieve or set the filter that filters by the Index property.

See Also
IListViewItem::Index
fpItemData 

Retrieve or set the filter that filters by the ItemData property.

See Also
IListViewItem::ItemData
fpOverlayIndex 

Retrieve or set the filter that filters by the OverlayIndex property.

See Also
IListViewItem::OverlayIndex
fpSelected 

Retrieve or set the filter that filters by the Selected property.

See Also
IListViewItem::Selected
fpStateImageIndex 

Retrieve or set the filter that filters by the StateImageIndex property.

See Also
IListViewItem::StateImageIndex
fpText 

Retrieve or set the filter that filters by the Text property.

See Also
IListViewItem::Text
fpTileViewColumns 

Retrieve or set the filter that filters by the TileViewColumns property.

See Also
IListViewItem::TileViewColumns
fpWorkArea 

Retrieve or set the filter that filters by the WorkArea property.

See Also
IListViewItem::WorkArea

Flags used with the IListViewItems::FilterType property

See Also
IListViewItems::FilterType
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

See Also
IListViewFooterItems
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.
See Also
IListViewFooterItem::Index

Constants used with the FullRowSelect property

See Also
IExplorerListView::FullRowSelect
Enumerator
frsDisabled 

Select the item text only.

frsNormalMode 

Select the item's entire row.

frsExtendedMode 

Select the item's entire row, but allow easy marquee selection.

If this option is set, entire item rows are selected, but marquee (lasso) selection mode can be
entered by clicking into the white space in a row.
Remarks
This option doesn't work well with columns that display centered or right-aligned text, because the control assumes that column content always is left-aligned.
Requires comctl32.dll version 6.10 or higher.

Constants used to identify parts of a listview group

See Also
IListViewGroup::Alignment, IListViewGroup::Text
Enumerator
gcHeader 

The group's header.

Use this value to retrieve or set a property for the group's header.

gcFooter 

The group's footer.

Use this value to retrieve or set a property for the group's footer.
Remarks
Requires comctl32.dll version 6.10 or higher.

Constants used to identify groups within an IListViewGroups collection

See Also
IListViewGroups
Enumerator
gitID 

The group is identified by an unique ID.

A group's ID won't change except it is changed explicitly.
See Also
IListViewGroup::ID
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.
See Also
IListViewGroup::Position
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.
Remarks
Requires comctl32.dll version 6.10 or higher.
See Also
IListViewGroup::Index

Constants used with the IListViewGroup::GetRectangle method

See Also
IListViewGroup::GetRectangle
Enumerator
grtEntireGroup 

Retrieve the bounding rectangle of the entire (expanded) listview group.

grtHeader 

Retrieve the bounding rectangle of the (collapsed) listview group's header.

See Also
IListViewGroup::Collapsed
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

See Also
IExplorerListView::HeaderHitTest
Enumerator
hhtNoItem 

Not over a column header.

The specified point lies inside the header control's bounding rectangle, but is not over a column header.

hhtHeaderControl 

On the header control.

The specified point lies inside the header control's bounding rectangle.

hhtDivider 

On a divider.

The specified point lies on the divider between two column headers.

hhtHiddenDivider 

On a hidden divider.

The specified point lies on the divider between a column, whose width is 0, and another column.

hhtFilter 

On a column's filter area.

The specified point lies on a column's filter area.
Remarks
Requires comctl32.dll version 5.80 or higher.
hhtFilterButton 

On a column's filter button.

The specified point lies on a column's filter button.
Remarks
Requires comctl32.dll version 5.80 or higher.
hhtAbove 

Above the header control's bounding rectangle.

The specified point lies above the header control's bounding rectangle.

hhtBelow 

Below the header control's bounding rectangle.

The specified point lies below the header control's bounding rectangle.

hhtToRight 

To the right of the header control's bounding rectangle.

The specified point lies to the right of the header control's bounding rectangle.

hhtToLeft 

To the left of the header control's bounding rectangle.

The specified point lies to the left of the header control's bounding rectangle.

hhtItemStateImage 

On a column header's state image.

The specified point lies on a column header's state image.
Remarks
Requires comctl32.dll version 6.10 or higher.
See Also
IExplorerListView::ShowHeaderStateImages
hhtItemDropDownPart 

On a column header's drop-down part.

The specified point lies on a column header's drop-down part.
Remarks
Requires comctl32.dll version 6.10 or higher.
See Also
IListViewColumn::ShowDropDownButton
hhtChevron 

On the header control's chevron button.

The specified point lies on the header control's chevron button.
Remarks
Requires comctl32.dll version 6.10 or higher.
See Also
IExplorerListView::ShowHeaderChevron

Constants used with the HitTest method

See Also
IExplorerListView::HitTest
Enumerator
htNotOverItem 

Not over an item.

The specified point lies inside the control's client area, but is not over an item.

htItemIcon 

On an item's icon.

The specified point lies on an item's icon.

htItemLabel 

On an item's label.

The specified point lies on an item's text label.

htItem 

On an item.

The specified point lies on an item's icon, state image or text label.

htItemStateImage 

On an item's state image.

The specified point lies on an item's state image.

htAbove 

Above the control's client area.

The specified point lies above the control's client area.

htBelow 

Below the control's client area.

The specified point lies below the control's client area.

htToRight 

To the right of the control's client area.

The specified point lies to the right of the control's client area.

htToLeft 

To the left of the control's client area.

The specified point lies to the left of the control's client area.

htGroupStateImage 

On a group's state image.

The specified point lies on a group's state image.
Remarks
Requires comctl32.dll version 6.10 or higher.
htGroupSubSetLink 

On the link displayed below a subseted group.

The specified point lies on the link displayed below a subseted group.
Remarks
Requires comctl32.dll version 6.10 or higher.
htContent 

On an item's content and not on the background.

The specified point lies on an item's icon or text label and not on the background.
Remarks
Requires comctl32.dll version 6.10 or higher.
htFooter 

Over the footer area.

The specified point lies over the control's footer area.
Remarks
Requires comctl32.dll version 6.10 or higher.
htGroupHeader 

On a group's header.

The specified point lies on a group's header.
Remarks
Requires comctl32.dll version 6.10 or higher.
htGroupFooter 

On a group's footer.

The specified point lies on a group's footer.
Remarks
Requires comctl32.dll version 6.10 or higher.
htGroupExpando 

On a group's expando button.

The specified point lies on a group's expando button.
Remarks
Requires comctl32.dll version 6.10 or higher.
htGroupBackground 

Within a group's item area.

The specified point lies in the area of a group where items are displayed.
Remarks
Requires comctl32.dll version 6.10 or higher.
htGroup 

Within a group.

The specified point lies within a group. This flag is a combination of \c htGroupStateImage,
\c htGroupSubSetLink, \c htGroupHeader, \c htGroupFooter, \c htGroupExpando and
\c htGroupBackground.
Remarks
Requires comctl32.dll version 6.10 or higher.

Flags used with the FAILEDIMAGEDETAILS type

See Also
FAILEDIMAGEDETAILS
Enumerator
ideNormal 

The image state is not modified.

ideGlow 

Not supported; defined for completeness.

See Also
FAILEDIMAGEDETAILS::EffectColor
ideShadow 

Not supported; defined for completeness.

See Also
FAILEDIMAGEDETAILS::EffectColor
ideGrayscale 

Reduces the color saturation of the icon to grayscale (affects 32bpp images only)

ideAlphaBlending 

Alpha blends the image.

See Also
FAILEDIMAGEDETAILS::AlphaChannel

Constants used with the ItemAsynchronousDrawFailed and GroupAsynchronousDrawFailed events

See Also
_IExplorerListViewEvents::ItemAsynchronousDrawFailed, _IExplorerListViewEvents::GroupAsynchronousDrawFailed
Enumerator
idfrImageHasLowQuality 

The image has too low quality.

idfrOverlayHasLowQuality 

The overlay image has too low quality.

idfrImageNotPresent 

The image is not present and needs to be extracted.

idfrQualityMismatch 

The image is present, but not at the required image quality.

Flags used with the FAILEDIMAGEDETAILS type

See Also
FAILEDIMAGEDETAILS
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.
See Also
FAILEDIMAGEDETAILS::ForeColor
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.
See Also
FAILEDIMAGEDETAILS::ForeColor
idsMask 

Draws the image's mask.

idsImage 

Use this flag if the overlay image does not require a mask to be drawn.

See Also
FAILEDIMAGEDETAILS::OverlayIndex
idsUseRasterOperationCode 

Draws the image using the raster operation code specified by FAILEDIMAGEDETAILS::RasterOperationCode.

See Also
FAILEDIMAGEDETAILS::RasterOperationCode
idsPreserveAlphaChannel 

Preserves the alpha channel in the destination device context.

See Also
FAILEDIMAGEDETAILS::hDC
idsScale 

Causes the image to be scaled to FAILEDIMAGEDETAILS::SectionToDrawWidth, FAILEDIMAGEDETAILS::SectionToDrawHeight instead of being clipped.

See Also
FAILEDIMAGEDETAILS::SectionToDrawWidth, FAILEDIMAGEDETAILS::SectionToDrawHeight
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.

Constants used with the IExplorerListView::hImageList property

See Also
IExplorerListView::hImageList
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.
See Also
ilSmall, ilLarge, ilExtraLarge, IListViewItem::IconIndex, IExplorerListView::DrawImagesAsynchronously
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.
See Also
ilLarge, ilExtraLarge, IListViewItem::IconIndex, IExplorerListView::ShowSubItemImages, IExplorerListView::DrawImagesAsynchronously
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.
See Also
ilSmall, ilExtraLarge, IListViewItem::IconIndex, IExplorerListView::DrawImagesAsynchronously
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.
Remarks
Requires comctl32.dll version 6.0 or higher.
See Also
ilSmall, ilLarge, IListViewItem::IconIndex, IExplorerListView::DrawImagesAsynchronously
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.
See Also
ilExtraLarge, ilHeaderHighResolution, IListViewItem::IconIndex, IExplorerListView::SupportOLEDragImages, IExplorerListView::OLEDrag
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.
Remarks
Requires comctl32.dll version 6.10 or higher.
See Also
IListViewGroup::IconIndex
ilState 

Identifies the imagelist containing the items' state images.

See Also
ilHeaderState, IExplorerListView::ShowStateImages, IListViewItem::StateImageIndex
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.
See Also
IListViewColumn::IconIndex
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.
See Also
ilHeader, IListViewColumn::IconIndex, IExplorerListView::SupportOLEDragImages, IExplorerListView::HeaderOLEDrag
ilHeaderState 

Identifies the imagelist containing the column headers' state images.

Remarks
Current versions of Windows support only two different state images
Requires comctl32.dll version 6.10 or higher.
See Also
ilState, IExplorerListView::ShowHeaderStateImages, IListViewColumn::StateImageIndex
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.
Remarks
Requires comctl32.dll version 6.10 or higher.
See Also
IListViewFooterItem::IconIndex

Constants used with the IMEMode property

See Also
IExplorerListView::IMEMode, IExplorerListView::EditIMEMode
Enumerator
imeInherit 

Use the same IME settings as the control's parent.

imeNoControl 

Don't change anything on the control's default IME settings.

imeOn 

Set the control's IME status to "on".

imeOff 

Set the control's IME status to "off".

imeDisable 

Don't use IME.

imeHiragana 

Set the control's IME status to "Hiragana Double-Byte Characters".

Remarks
This flag is valid only if the input language is Japanese.
imeKatakana 

Set the control's IME status to "Hiragana Double-Byte Characters".

Remarks
This flag is valid only if the input language is Japanese.
imeKatakanaHalf 

Set the control's IME status to "Katakana Single-Byte Characters".

Remarks
This flag is valid only if the input language is Japanese.
imeAlphaFull 

Set the control's IME status to "Alphanumeric Double-Byte Characters".

Remarks
This flag is valid only if the input language is Korean or Japanese.
imeAlpha 

Set the control's IME status to "Alphanumeric Single-Byte Characters".

Remarks
This flag is valid only if the input language is Korean or Japanese.
imeHangulFull 

Set the control's IME status to "Hangul Single-Byte Characters".

Remarks
This flag is valid only if the input language is Korean.
imeHangul 

Set the control's IME status to "Hangul Double-Byte Characters".

Remarks
This flag is valid only if the input language is Korean.

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.

See Also
IExplorerListView::SetInsertMarkPosition, IExplorerListView::GetInsertMarkPosition
Enumerator
impNowhere 

The insertion mark is or will be removed.

impBefore 

The insertion mark is or will be placed before the item.

impAfter 

The insertion mark is or will be placed after the item.

impDontChange 

The insertion mark won't be (re-)moved.

Constants used with the ItemActivationMode property

See Also
IExplorerListView::ItemActivationMode, _IExplorerListViewEvents::ItemActivate
Enumerator
iamOneSingleClick 

The ItemActivate event is fired if the user single-clicks an item.

See Also
IExplorerListView::HotItem
iamTwoSingleClicks 

The ItemActivate event is fired if the user single-clicks an already selected item.

See Also
IExplorerListView::HotItem
iamOneDoubleClick 

The ItemActivate event is fired if the user double-clicks an item.

Constants used with the ItemAlignment property

See Also
IExplorerListView::ItemAlignment
Enumerator
iaTop 

The control top-aligns its items in 'Icons', 'Small Icons', 'Tiles' and 'Extended Tiles' view.

iaLeft 

The control left-aligns its items in 'Icons', 'Small Icons', 'Tiles' and 'Extended Tiles' view.

Flags used with the ItemBoundingBoxDefinition property

See Also
IExplorerListView::ItemBoundingBoxDefinition
Enumerator
ibbdItemIcon 

An item's icon is treated as part of the item.

ibbdItemLabel 

An item's text label is treated as part of the item.

ibbdItemStateImage 

An item's state image is treated as part of the item.

Constants used to identify items within an IListViewItems collection

See Also
IListViewItems
Enumerator
iitID 

The item is identified by an unique ID.

An item's ID will never change.
See Also
IListViewItem::ID
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.
Remarks
This is the preferred and fastest method to identify an item.
See Also
IListViewItem::Index

Constants used with the IListViewItem::GetRectangle and IListViewSubItem::GetRectangle methods

See Also
IListViewItem::GetRectangle, IListViewSubItem::GetRectangle
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.
Remarks
This value is valid for IListViewItem::GetRectangle only.

Flags used with the _IExplorerListViewEvents::ItemGetDisplayInfo event

See Also
_IExplorerListViewEvents::ItemGetDisplayInfo
Enumerator
isCaret 

The item's Caret property is equal to True.

See Also
IListViewItem::Caret
isSelected 

The item's Selected property is equal to True.

See Also
IListViewItem::Selected
isGhosted 

The item's or sub-item's Ghosted property is equal to True.

See Also
IListViewItem::Ghosted, IListViewSubItem::Ghosted
isDropHilited 

The item's DropHilited property is equal to True.

See Also
IListViewItem::DropHilited
isGlowing 

The item's or sub-item's Glowing property is equal to True.

See Also
IListViewItem::Glowing, IListViewSubItem::Glowing
isActivating 

The item's or sub-item's Activating property is equal to True.

See Also
IListViewItem::Activating, IListViewSubItem::Activating

Constants used with the MousePointer property

See Also
IExplorerListView::MousePointer
Enumerator
mpDefault 

The default mouse cursor is used.

mpArrow 

The default arrow is used as mouse cursor.

mpCross 

A cross is used as mouse cursor.

mpIBeam 

A vertical beam (like in textboxes) is used as mouse cursor.

mpIcon 

An icon is used as mouse cursor.

mpSize 

A mouse cursor indicating window sizing is used.

mpSizeNESW 

A mouse cursor indicating window sizing is used.

This is the cursor that is used while resizing a window into the direction of its upper-right or lower-left corner.

mpSizeNS 

A mouse cursor indicating window sizing is used.

This is the cursor that is used while resizing a window into the direction of its upper or lower border.

mpSizeNWSE 

A mouse cursor indicating window sizing is used.

This is the cursor that is used while resizing a window into the direction of its upper-left or lower-right corner.

mpSizeEW 

A mouse cursor indicating window sizing is used.

This is the cursor that is used while resizing a window into the direction of its left or right border.

mpUpArrow 

An arrow pointing upwardly is used as mouse cursor.

mpHourglass 

An hourglass is used as mouse cursor.

mpNoDrop 

An mouse cursor indicating that the control can't be a drop target is used.

mpArrowHourglass 

The default arrow with a small hourglass is used as mouse cursor.

mpArrowQuestion 

The default arrow with a small question mark is used as mouse cursor.

mpSizeAll 

A mouse cursor indicating window sizing to all directions is used.

mpHand 

A hand typically used for hyperlinks is used as mouse cursor.

mpInsertMedia 

A mouse cursor indicating that the program waits for some media is used.

mpScrollAll 

A mouse cursor indicating scrolling to all directions is used.

mpScrollN 

A mouse cursor indicating scrolling upwardly is used.

mpScrollNE 

A mouse cursor indicating scrolling to the window's upper-right corner is used.

mpScrollE 

A mouse cursor indicating scrolling to the window's right border is used.

mpScrollSE 

A mouse cursor indicating scrolling to the window's lower-right corner is used.

mpScrollS 

A mouse cursor indicating scrolling downwards is used.

mpScrollSW 

A mouse cursor indicating scrolling to the window's lower-left corner is used.

mpScrollW 

A mouse cursor indicating scrolling to the window's left border is used.

mpScrollNW 

A mouse cursor indicating scrolling to the window's upper-left corner is used.

mpScrollNS 

A mouse cursor indicating scrolling upwardly or downwards is used.

mpScrollEW 

A mouse cursor indicating scrolling to the window's left or right border is used.

mpCustom 

The custom mouse cursor defined by the MouseIcon property is used.

Constants used with the *OLEQueryContinueDrag events

See Also
_IExplorerListViewEvents::OLEQueryContinueDrag, _IExplorerListViewEvents::HeaderOLEQueryContinueDrag, _IExplorerListViewEvents::OLEGiveFeedback, _IExplorerListViewEvents::HeaderOLEGiveFeedback, IExplorerListView::OLEDrag, IExplorerListView::HeaderOLEDrag
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

See Also
IExplorerListView::HeaderOLEDragImageStyle, IExplorerListView::OLEDragImageStyle
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.

Remarks
Aero style is supported by Windows Vista and newer systems.
The icons for Aero style drag images are taken from the ilHighResolution (ilHeaderHighResolution), ilExtraLarge (ilHeader), ilLarge or ilSmall image list (in this order).
See Also
IExplorerListView::hImageList

Constants used with OLE drag'n'drop

See Also
_IExplorerListViewEvents::OLEDragEnter, _IExplorerListViewEvents::HeaderOLEDragEnter, _IExplorerListViewEvents::OLEDragMouseMove, _IExplorerListViewEvents::HeaderOLEDragMouseMove, _IExplorerListViewEvents::OLEDragDrop, _IExplorerListViewEvents::HeaderOLEDragDrop, IExplorerListView::OLEDrag, IExplorerListView::HeaderOLEDrag
Enumerator
odeNone 

No OLE drag and drop operation has occurred or will occur.

odeCopy 

A copy has occured or will occur.

odeMove 

A move has occured or will occur.

odeLink 

A link has occured or will occur.

odeCopyOrMove 

Combination of odeCopy and odeMove.

odeScroll 

The drop target window has scrolled or will scroll.

Constants used to identify item states during owner-drawing

See Also
CustomDrawItemStateConstants, _IExplorerListViewEvents::HeaderOwnerDrawItem, _IExplorerListViewEvents::OwnerDrawItem
Enumerator
odisSelected 

The item is selected.

odisFocus 

The item has the keyboard focus.

Remarks
Current versions of Windows do not use this flag for header controls.
odisHot 

The item is being hot-tracked, that is, the item will be highlighted when the mouse is on the item.

Remarks
Current versions of Windows probably do not use this flag for listview and header controls.
See Also
IExplorerListView::HotTracking
odisNoAccelerator 

The control is drawn without the keyboard accelerator cues.

Remarks
Current versions of Windows probably do not use this flag for listview and header controls.
odisNoFocusRectangle 

The control is drawn without focus indicator cues.

Remarks
Current versions of Windows probably do not use this flag for listview and header controls.

Constants used with the ItemGetDisplayInfo and HeaderItemGetDisplayInfo events

See Also
_IExplorerListViewEvents::ItemGetDisplayInfo, _IExplorerListViewEvents::HeaderItemGetDisplayInfo
Enumerator
riItemText 

The event was fired to retrieve the item's or sub-item's text or the column header's caption.

See Also
IListViewItem::Text, IListViewSubItem::Text, IListViewColumn::Caption
riIconIndex 

The event was fired to retrieve the index of the item's, sub-item's or column header's icon.

See Also
IListViewItem::IconIndex, IListViewSubItem::IconIndex, IListViewColumn::IconIndex
riOverlayIndex 

The event was fired to retrieve the index of the item's or sub-item's overlay icon.

See Also
IListViewItem::OverlayIndex, IListViewSubItem::OverlayIndex
riStateImageIndex 

The event was fired to retrieve the index of the item's or sub-item's state image.

See Also
IListViewItem::StateImageIndex, IListViewSubItem::StateImageIndex
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.
See Also
IListViewItem::Indent
riTileViewColumns 

The event was fired to retrieve the value of the item's TileViewColumns property.

See Also
IListViewItem::TileViewColumns
riActivating 

The event was fired to retrieve the value of the item's or sub-item's Activating property.

See Also
IListViewItem::Activating, IListViewSubItem::Activating
riCaret 

The event was fired to retrieve the value of the item's Caret property.

See Also
IListViewItem::Caret
riDropHilited 

The event was fired to retrieve the value of the item's DropHilited property.

See Also
IListViewItem::DropHilited
riGhosted 

The event was fired to retrieve the value of the item's or sub-item's Ghosted property.

See Also
IListViewItem::Ghosted, IListViewSubItem::Ghosted
riGlowing 

The event was fired to retrieve the value of the item's or sub-item's Glowing property.

See Also
IListViewItem::Glowing, IListViewSubItem::Glowing
riSelected 

The event was fired to retrieve the value of the item's Selected property.

See Also
IListViewItem::Selected
riGroupID 

The event was fired to retrieve the value of the item's Group property.

See Also
IListViewItem::Group

Flags used with the RightToLeft property

See Also
IExplorerListView::RightToLeft
Enumerator
rtlText 

Read text from right to left.

The items' text is read from right to left, but the general layout is left to right.

rtlLayout 

Use a right to left layout.

The general layout is right to left.

Constants used with the ScrollBars property

See Also
IExplorerListView::ScrollBars
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

See Also
IExplorerListView::FindItem, IListViewItem::FindNextItem
Enumerator
sdNoneSpecific 

Search items without any specific direction.

sdLeft 

Search items to the left of the base item.

sdRight 

Search items to the right of the base item.

sdUp 

Search items above the base item.

sdDown 

Search items below the base item.

sdHome 

Search items in the direction of the top row's leftmost item.

sdEnd 

Search items in the direction of the last row's rightmost item.

sdPrior 

Search items before the base item (pagewise steps)

sdNext 

Search items after the base item (pagewise steps)

Constants used with the FindItem and IListViewItem::FindNextItem methods

See Also
IExplorerListView::FindItem, IListViewItem::FindNextItem
Enumerator
smItemData 

Search for an item whose ItemData property matches the value specified by the searchFor parameter.

See Also
IListViewItem::ItemData
smText 

Search for an item whose Text property matches the string specified by the searchFor parameter.

See Also
IListViewItem::Text
smPartialText 

Search for an item whose Text property begins with the string specified by the searchFor parameter.

See Also
IListViewItem::Text
smNearestPosition 

Find the item nearest to the position specified by the searchFor parameter.

Remarks
This search mode is valid for 'Icons', 'Small Icons', 'Tiles' and 'Extended Tiles' view only.
See Also
IListViewItem::GetPosition

Constants used with the IListViewColumn::SortArrow property

See Also
IListViewColumn::SortArrow
Enumerator
saNone 

Don't display any sort arrow.

saDown 

Display an arrow pointing downwards.

Remarks
Requires comctl32.dll version 6.0 or higher.
This setting can't be used if the BitmapHandle property is set to a value other than 0 or if the IconIndex property is set to a value other than -2.
See Also
IListViewColumn::BitmapHandle, IVirtualListViewColumn::BitmapHandle, IListViewColumn::IconIndex, IVirtualListViewColumn::IconIndex
saUp 

Display an arrow pointing upwardly.

Remarks
Requires comctl32.dll version 6.0 or higher.
This setting can't be used if the BitmapHandle property is set to a value other than 0 or if the IconIndex property is set to a value other than -2.
See Also
IListViewColumn::BitmapHandle, IVirtualListViewColumn::BitmapHandle, IListViewColumn::IconIndex, IVirtualListViewColumn::IconIndex

Constants used with the SortGroups and SortItems methods

See Also
IExplorerListView::SortGroups, IExplorerListView::SortItems, _IExplorerListViewEvents::CompareGroups, _IExplorerListViewEvents::CompareItems
Enumerator
sobNone 

The groups or items don't get sorted.

sobShell 

The groups or items get sorted through ShellListView by the Windows Shell.

Remarks
This sort criterion is ignored if no ShellListView control is attached.
sobText 

The groups or items get sorted by their text.

See Also
IListViewColumn::Locale, IListViewColumn::TextParsingFlags, IExplorerListView::GroupLocale, IExplorerListView::GroupTextParsingFlags
sobSelectionState 

The items get sorted by their selection state (selected stand first)

Remarks
This flag can be used with the SortItems method only.
sobStateImageIndex 

The items get sorted by their state image index (higher stands first)

Remarks
This flag can be used with the SortItems method only.
sobCustom 

The CompareGroups or CompareItems event is fired to sort groups or items.

sobNumericIntText 

The groups or items get sorted by their text and the text is interpreted as integer number.

See Also
IListViewColumn::Locale, IListViewColumn::TextParsingFlags, IExplorerListView::GroupLocale, IExplorerListView::GroupTextParsingFlags
sobNumericFloatText 

The groups or items get sorted by their text and the text is interpreted as floating point number.

See Also
IListViewColumn::Locale, IListViewColumn::TextParsingFlags, IExplorerListView::GroupLocale, IExplorerListView::GroupTextParsingFlags
sobCurrencyText 

The groups or items get sorted by their text and the text is interpreted as currency number.

See Also
IListViewColumn::Locale, IListViewColumn::TextParsingFlags, IExplorerListView::GroupLocale, IExplorerListView::GroupTextParsingFlags
sobDateTimeText 

The groups or items get sorted by their text and the text is interpreted as date-time value.

See Also
IListViewColumn::Locale, IListViewColumn::TextParsingFlags, IExplorerListView::GroupLocale, IExplorerListView::GroupTextParsingFlags

Constants used with the GroupSortOrder and SortOrder properties

See Also
IExplorerListView::GroupSortOrder, IExplorerListView::SortOrder
Enumerator
soAscending 

The groups or items get sorted in ascending order.

soDescending 

The groups or items get sorted in descending order.

Constants used with the ItemStateImageChanging, ItemStateImageChanged, ColumnStateImageChanging and ColumnStateImageChanged events

See Also
_IExplorerListViewEvents::ColumnStateImageChanging, _IExplorerListViewEvents::ColumnStateImageChanged, _IExplorerListViewEvents::ItemStateImageChanging, _IExplorerListViewEvents::ItemStateImageChanged
Enumerator
siccbMouse 

The state image change was caused by mouse input.

siccbKeyboard 

The state image change was caused by keyboard input.

Remarks
This value is valid for the ItemStateImageChanging and ItemStateImageChanged events only.

Constants used to identify the sub-item control to use for the specified sub-item

See Also
_IExplorerListViewEvents::GetSubItemControl
Enumerator
sicNoSubItemControl 

The control won't use a sub-item control.

The control won't use a sub-item control for the specified sub-item. The sub-item will be drawn by the native list view control and won't have in-place editing capabilities.

sicMultiLineText 

A pre-defined sub-item control will be used to provide a multi-line text box for in-place editing.

The control will use a pre-defined sub-item control that provides a multi-line text box for in-place editing.

sicPercentBar 

A pre-defined sub-item control will be used to draw the sub-item as a percent bar.

The control will use a pre-defined sub-item control that draws the sub-item as a percent bar.
Windows Explorer uses this sub-item control to display the percentage of used space on a drive.
Remarks
This sub-item control can only be used for visual representation of a sub-item.
sicRating 

A pre-defined sub-item control will be used to draw the sub-item as stars for rating.

The control will use a pre-defined sub-item control that draws the sub-item as stars for rating. Windows Explorer uses this sub-item control to display user ratings for media files.

sicText 

A pre-defined sub-item control will be used to draw the sub-item as normal text.

The control will use a pre-defined sub-item control that draws the sub-item as normal, single-line text. For in-place editing, a single-line text box will be used.

sicBooleanCheckMark 

A pre-defined sub-item control will be used to draw the sub-item as a boolean value.

The control will use a pre-defined sub-item control that draws the sub-item as a boolean value,
for instance "Yes" or "No". For in-place editing, a drop-down list will be used.
Remarks
Windows does not seem to make a difference between sicBooleanCheckMark and sicCheckboxDropList.
sicCalendar 

A pre-defined sub-item control will be used to provide a date-time picker for in-place editing.

The control will use a pre-defined sub-item control that provides a date-time picker for in-place
editing.
Remarks
This sub-item control can only be used for in-place editing a sub-item.
sicCheckboxDropList 

A pre-defined sub-item control will be used to draw the sub-item as a boolean value.

The control will use a pre-defined sub-item control that draws the sub-item as a boolean value,
for instance "Yes" or "No". For in-place editing, a drop-down list will be used.
Remarks
Windows does not seem to make a difference between sicBooleanCheckMark and sicCheckboxDropList.
sicDropList 

A pre-defined sub-item control will be used to provide a drop-down combo box for in-place editing.

The control will use a pre-defined sub-item control that provides a drop-down combo box for
in-place editing.
Remarks
This sub-item control can only be used for in-place editing a sub-item.
sicHyperlink 

A pre-defined sub-item control will be used to represent the sub-item as a hyperlink.

The control will use a pre-defined sub-item control that parses the sub-item and displays it as a
hyperlink. The sub-item value should have the following form:\n
<i>Some text</i> &lt;a id=&quot;<i>verb</i>&quot;&gt;<i>link text</i>&lt;/a&gt;\n
The specified verb will be passed to the \c InvokeVerbFromSubItemControl event.
Remarks
This sub-item control can only be used for visual representation of a sub-item.
See Also
_IExplorerListViewEvents::InvokeVerbFromSubItemControl

Constants used to specify the type of sub-item control requested

See Also
_IExplorerListViewEvents::GetSubItemControl, _IExplorerListViewEvents::ConfigureSubItemControl
Enumerator
sickVisualRepresentation 

The control requests a visual representation of the sub-item.

The event has been raised to request a sub-item control that provides a visual representation of the sub-item.

sickInPlaceEditing 

The control requests in-place editing functionality for the sub-item.

The event has been raised to request a sub-item control that provides in-place editing functionality for the sub-item.

Constants used to specify how edit-mode for a sub-item has been entered

See Also
_IExplorerListViewEvents::GetSubItemControl, _IExplorerListViewEvents::ConfigureSubItemControl, _IExplorerListViewEvents::EndSubItemEdit, _IExplorerListViewEvents::CancelSubItemEdit
Enumerator
siemNotSpecified 

Edit mode is not being entered.

Label-edit mode is not being entered, the event's controlKind parameter is set to sickVisualRepresentation.

siemMouseHover 

Edit mode has been entered by moving the mouse cursor over the sub-item.

Label-edit mode has been entered (or is being entered) because the user moved the mouse cursor over the sub-item.

siemClick 

Edit mode has been entered by clicking the sub-item.

Label-edit mode has been entered (or is being entered) because the user clicked the sub-item.

Constants used with the TextParsingFlags properties

See Also
IExplorerListView::GroupTextParsingFlags, IListViewColumn::TextParsingFlags
Enumerator
tpfCompareString 

Retrieve or set the options for the CompareString function.

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.
Remarks
See the documentation of CompareString for valid options. The specified options are passed to the dwCmpFlags parameter of CompareString.
See Also
CompareString, SortByConstants
tpfVarFromStr 

Retrieve or set the options for the VarI8FromStr, VarR8FromStr, VarDateFromStr and VarCyFromStr functions.

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.
Remarks
See the documentation of VarI8FromStr, VarR8FromStr, VarDateFromStr and VarCyFromStr for valid options. The specified options are passed to the dwFlags parameters of the functions.
See Also
VarI8FromStr, VarR8FromStr, VarDateFromStr, VarCyFromStr, SortByConstants

Constants used with the ToolTips property

See Also
IExplorerListView::ToolTips
Enumerator
ttLabelTipsIconsAndTilesOnly 

Display label tips in 'Icons' and 'Tiles' view only.

Remarks
With comctl32.dll version 6.10 label tips don't work in 'Tiles' and 'Extended Tiles' view.
See Also
IExplorerListView::View
ttLabelTipsAlways 

Display label tips in any view.

Remarks
Requires comctl32.dll version 5.80 or higher.
With comctl32.dll version 6.10 label tips don't work in 'Tiles' and 'Extended Tiles' view.
See Also
IExplorerListView::View
ttInfoTips 

Display per-item tooltips (so-called info tips) and fire the ItemGetInfoTipText event.

See Also
_IExplorerListViewEvents::ItemGetInfoTipText

Flags used with the UnderlinedItems property

See Also
IExplorerListView::UnderlinedItems
Enumerator
uiHot 

Hot items, that may be activated, will be underlined.

Remarks
You should set the ItemActivationMode property to iamOneSingleClick or iamTwoSingleClicks, if you want to set this flag.
See Also
IExplorerListView::HotItem, IExplorerListView::ItemActivationMode, ItemActivationModeConstants
uiCold 

Non-hot items, that may be activated, will be underlined.

Remarks
You should set the ItemActivationMode property to iamTwoSingleClicks, if you want to set this flag.
See Also
IExplorerListView::ItemActivationMode, ItemActivationModeConstants

Constants used with the View property

See Also
IExplorerListView::View
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.

Remarks
Requires comctl32.dll version 6.0 or higher.
See Also
vExtendedTiles, IListViewItem::TileViewColumns
vExtendedTiles 

Items are displayed with large icons and some details.

Remarks
Requires comctl32.dll version 6.10 or higher.
See Also
vTiles, IListViewItem::TileViewColumns