IShellFolderView interface (shlobj_core.h)

[IShellFolderView is no longer available for use as of Windows 7. Instead, use IFolderView2 and IFolderView.]

Exposes methods that manipulate Shell folder views.

Inheritance

The IShellFolderView interface inherits from the IUnknown interface. IShellFolderView also has these types of members:

Methods

The IShellFolderView interface has these methods.

 
IShellFolderView::AddObject

AddObject may be altered or unavailable.
IShellFolderView::ArrangeGrid

Arranges moved icons so that they align to an invisible grid.
IShellFolderView::AutoArrange

AutoArrange may be altered or unavailable.
IShellFolderView::GetArrangeParam

Gets the arrangement parameter of the view, which is how the view has been sorted.
IShellFolderView::GetAutoArrange

GetAutoArrange may be altered or unavailable.
IShellFolderView::GetDragPoint

Gets the point at which the current drag-and-drop operation was initiated.
IShellFolderView::GetDropPoint

Gets the point at which the current drag-and-drop operation was terminated.
IShellFolderView::GetItemSpacing

Gets the spacing for small and large view modes only.
IShellFolderView::GetObject

Gets an item from the view.
IShellFolderView::GetObjectCount

Gets the number of items in the folder view.
IShellFolderView::GetSelectedCount

Gets the number of items in the view that are selected.
IShellFolderView::GetSelectedObjects

Gets an array of the objects in the view that are selected and the number of those objects.
IShellFolderView::IsBkDropTarget

IsBkDropTarget may be altered or unavailable.
IShellFolderView::IsDropOnSource

Checks whether the destination of the current drag-and-drop or cut-and-paste operation is the same as the source.
IShellFolderView::MoveIcons

This method is not implemented. (IShellFolderView.MoveIcons)
IShellFolderView::QuerySupport

QuerySupport may be altered or unavailable.
IShellFolderView::Rearrange

Rearrange may be altered or unavailable.
IShellFolderView::RefreshObject

RefreshObject may be altered or unavailable.
IShellFolderView::RemoveObject

RemoveObject may be altered or unavailable.
IShellFolderView::Select

IShellFolderView::Select may be altered or unavailable.
IShellFolderView::SetAutomationObject

Replaces the internal automation object of the IShellView.
IShellFolderView::SetCallback

IShellFolderView::SetCallback may be altered or unavailable.
IShellFolderView::SetClipboard

SetClipboard may be altered or unavailable.
IShellFolderView::SetItemPos

Sets the position of the given item.
IShellFolderView::SetObjectCount

SetObjectCount is no longer available.
IShellFolderView::SetPoints

SetPoints may be altered or unavailable.
IShellFolderView::SetRedraw

Allows a view to be redrawn or prevents it from being redrawn.
IShellFolderView::UpdateObject

UpdateObject may be altered or unavailable.

Remarks

IShellFolderView is supported by the IShellView object that is returned from SHCreateShellFolderViewEx. This object contains a ListView control and some of the methods on IShellFolderView directly manipulate this ListView control.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header shlobj_core.h