Controls the state or the appearance of items within a hierarchy, or the hierarchy itself.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)


<FlagsAttribute> _
Public Enumeration EXPANDFLAGS
public enum EXPANDFLAGS
public enum class EXPANDFLAGS
public enum EXPANDFLAGS


Member name Description
EXPF_ExpandFolder Expands a single folder.
EXPF_CollapseFolder Collapses a single folder.
EXPF_ExpandFolderRecursively Expands a folder and all of its child folders, recursively.
EXPF_ExpandParentsToShowItem Expands parent folders to show the item.
EXPF_SelectItem Selects a single item. This is equivalent to selecting the item with the mouse and removing the selection feedback from any previously selected items.
EXPF_BoldItem Bolds the selected item.
EXPF_ExtendSelectItem Extends the selection into a multiple selection. This is equivalent to pressing the SHIFT key and selecting multiple items with the mouse.
EXPF_AddSelectItem Adds an item to a multiple selection. This is equivalent to pressing the CTRL key and selecting an item with the mouse.
EXPF_UnSelectItem Deselects an item.
EXPF_UnBoldItem Removes bold font from an item.
EXPF_CutHighlightItem Hierarchy item has Cut highlighting, which is a dim, grayed-out appearance indicating a pending Cut operation.
EXPF_AddCutHighlightItem Provides Cut highlight feedback to an additional item, without removing the Cut highlighting from other items.
EXPF_UnCutHighlightItem Cut highlighting is removed from a hierarchy item.
EXPF_EditItemLabel Sets Edit mode for the item label. Use to programmatically set Edit mode.


COM Signature

From vsshell.idl:

These enumerations can be used for individual items, multiple items, or for the hierarchy alone. To specify the hierarchy, set the itemid parameter to VSITEMID_ROOT.

See Also


Microsoft.VisualStudio.Shell.Interop Namespace