EnvDTE, COM interface constants for VB.Net / VBScript

EnvDTE - interface constants

     This page contains simple VBA include for the EnvDTE COM library.

library parameters

File NameProgram Files\Common Files\Microsoft Shared\MSENV\dte80a.olb
Guid{80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2}
Enums90

vsWindowState

enum, 3 members.
  'Enumeration describing how a window is displayed.
Public Enum vsWindowState
  vsWindowStateNormal = 0  '&H0
  vsWindowStateMinimize = 1  '&H1
  vsWindowStateMaximize = 2  '&H2
End Enum

vsWindowType

enum, 24 members.
  'Enumeration describing the type of a window.
Public Enum vsWindowType
  vsWindowTypeCodeWindow = 0  '&H0
  vsWindowTypeDesigner = 1  '&H1
  vsWindowTypeBrowser = 2  '&H2
  vsWindowTypeWatch = 3  '&H3
  vsWindowTypeLocals = 4  '&H4
  vsWindowTypeImmediate = 5  '&H5
  vsWindowTypeSolutionExplorer = 6  '&H6
  vsWindowTypeProperties = 7  '&H7
  vsWindowTypeFind = 8  '&H8
  vsWindowTypeFindReplace = 9  '&H9
  vsWindowTypeToolbox = 10  '&HA
  vsWindowTypeLinkedWindowFrame = 11  '&HB
  vsWindowTypeMainWindow = 12  '&HC
  vsWindowTypePreview = 13  '&HD
  vsWindowTypeColorPalette = 14  '&HE
  vsWindowTypeToolWindow = 15  '&HF
  vsWindowTypeDocument = 16  '&H10
  vsWindowTypeOutput = 17  '&H11
  vsWindowTypeTaskList = 18  '&H12
  vsWindowTypeAutos = 19  '&H13
  vsWindowTypeCallStack = 20  '&H14
  vsWindowTypeThreads = 21  '&H15
  vsWindowTypeDocumentOutline = 22  '&H16
  vsWindowTypeRunningDocuments = 23  '&H17
End Enum

vsConfigurationType

enum, 2 members.
  'Enumeration describing what type of object a configuration maps onto.
Public Enum vsConfigurationType
  vsConfigurationTypeProject = 1  '&H1
  vsConfigurationTypeProjectItem = 2  '&H2
End Enum

vsCMElement

enum, 40 members.
Public Enum vsCMElement
  vsCMElementOther = 0  '&H0
  vsCMElementClass = 1  '&H1
  vsCMElementFunction = 2  '&H2
  vsCMElementVariable = 3  '&H3
  vsCMElementProperty = 4  '&H4
  vsCMElementNamespace = 5  '&H5
  vsCMElementParameter = 6  '&H6
  vsCMElementAttribute = 7  '&H7
  vsCMElementInterface = 8  '&H8
  vsCMElementDelegate = 9  '&H9
  vsCMElementEnum = 10  '&HA
  vsCMElementStruct = 11  '&HB
  vsCMElementUnion = 12  '&HC
  vsCMElementLocalDeclStmt = 13  '&HD
  vsCMElementFunctionInvokeStmt = 14  '&HE
  vsCMElementPropertySetStmt = 15  '&HF
  vsCMElementAssignmentStmt = 16  '&H10
  vsCMElementInheritsStmt = 17  '&H11
  vsCMElementImplementsStmt = 18  '&H12
  vsCMElementOptionStmt = 19  '&H13
  vsCMElementVBAttributeStmt = 20  '&H14
  vsCMElementVBAttributeGroup = 21  '&H15
  vsCMElementEventsDeclaration = 22  '&H16
  vsCMElementUDTDecl = 23  '&H17
  vsCMElementDeclareDecl = 24  '&H18
  vsCMElementDefineStmt = 25  '&H19
  vsCMElementTypeDef = 26  '&H1A
  vsCMElementIncludeStmt = 27  '&H1B
  vsCMElementUsingStmt = 28  '&H1C
  vsCMElementMacro = 29  '&H1D
  vsCMElementMap = 30  '&H1E
  vsCMElementIDLImport = 31  '&H1F
  vsCMElementIDLImportLib = 32  '&H20
  vsCMElementIDLCoClass = 33  '&H21
  vsCMElementIDLLibrary = 34  '&H22
  vsCMElementImportStmt = 35  '&H23
  vsCMElementMapEntry = 36  '&H24
  vsCMElementVCBase = 37  '&H25
  vsCMElementEvent = 38  '&H26
  vsCMElementModule = 39  '&H27
End Enum

vsCMInfoLocation

enum, 4 members.
Public Enum vsCMInfoLocation
  vsCMInfoLocationProject = 1  '&H1
  vsCMInfoLocationExternal = 2  '&H2
  vsCMInfoLocationNone = 4  '&H4
  vsCMInfoLocationVirtual = 8  '&H8
End Enum

vsSaveChanges

enum, 3 members.
  'Enumeration describing how to save an item or items.
Public Enum vsSaveChanges
  vsSaveChangesYes = 1  '&H1
  vsSaveChangesNo = 2  '&H2
  vsSaveChangesPrompt = 3  '&H3
End Enum

vsSaveStatus

enum, 2 members.
  'Enumeration describing the result from saving an item.
Public Enum vsSaveStatus
  vsSaveCancelled = 2  '&H2
  vsSaveSucceeded = 1  '&H1
End Enum

vsCaseOptions

enum, 3 members.
Public Enum vsCaseOptions
  vsCaseOptionsLowercase = 1  '&H1
  vsCaseOptionsUppercase = 2  '&H2
  vsCaseOptionsCapitalize = 3  '&H3
End Enum

vsWhitespaceOptions

enum, 2 members.
Public Enum vsWhitespaceOptions
  vsWhitespaceOptionsHorizontal = 0  '&H0
  vsWhitespaceOptionsVertical = 1  '&H1
End Enum

vsStartOfLineOptions

enum, 2 members.
Public Enum vsStartOfLineOptions
  vsStartOfLineOptionsFirstColumn = 0  '&H0
  vsStartOfLineOptionsFirstText = 1  '&H1
End Enum

vsPaneShowHow

enum, 3 members.
Public Enum vsPaneShowHow
  vsPaneShowCentered = 0  '&H0
  vsPaneShowTop = 1  '&H1
  vsPaneShowAsIs = 2  '&H2
End Enum

vsSelectionMode

enum, 2 members.
Public Enum vsSelectionMode
  vsSelectionModeStream = 0  '&H0
  vsSelectionModeBox = 1  '&H1
End Enum

vsCMPart

enum, 10 members.
Public Enum vsCMPart
  vsCMPartName = 1  '&H1
  vsCMPartAttributes = 2  '&H2
  vsCMPartHeader = 4  '&H4
  vsCMPartWhole = 8  '&H8
  vsCMPartBody = 16  '&H10
  vsCMPartNavigate = 32  '&H20
  vsCMPartAttributesWithDelimiter = 68  '&H44
  vsCMPartBodyWithDelimiter = 80  '&H50
  vsCMPartHeaderWithAttributes = 6  '&H6
  vsCMPartWholeWithAttributes = 10  '&HA
End Enum

vsCMAccess

enum, 8 members.
Public Enum vsCMAccess
  vsCMAccessPublic = 1  '&H1
  vsCMAccessPrivate = 2  '&H2
  vsCMAccessProject = 4  '&H4
  vsCMAccessProtected = 8  '&H8
  vsCMAccessDefault = 32  '&H20
  vsCMAccessAssemblyOrFamily = 64  '&H40
  vsCMAccessWithEvents = 128  '&H80
  vsCMAccessProjectOrProtected = 12  '&HC
End Enum

vsCMFunction

enum, 18 members.
Public Enum vsCMFunction
  vsCMFunctionOther = 0  '&H0
  vsCMFunctionConstructor = 1  '&H1
  vsCMFunctionPropertyGet = 2  '&H2
  vsCMFunctionPropertyLet = 4  '&H4
  vsCMFunctionPropertySet = 8  '&H8
  vsCMFunctionPutRef = 16  '&H10
  vsCMFunctionPropertyAssign = 32  '&H20
  vsCMFunctionSub = 64  '&H40
  vsCMFunctionFunction = 128  '&H80
  vsCMFunctionTopLevel = 256  '&H100
  vsCMFunctionDestructor = 512  '&H200
  vsCMFunctionOperator = 1024  '&H400
  vsCMFunctionVirtual = 2048  '&H800
  vsCMFunctionPure = 4096  '&H1000
  vsCMFunctionConstant = 8192  '&H2000
  vsCMFunctionShared = 16384  '&H4000
  vsCMFunctionInline = 32768  '&H8000
  vsCMFunctionComMethod = 65536  '&H10000
End Enum

vsCMTypeRef

enum, 17 members.
Public Enum vsCMTypeRef
  vsCMTypeRefOther = 0  '&H0
  vsCMTypeRefCodeType = 1  '&H1
  vsCMTypeRefArray = 2  '&H2
  vsCMTypeRefVoid = 3  '&H3
  vsCMTypeRefPointer = 4  '&H4
  vsCMTypeRefString = 5  '&H5
  vsCMTypeRefObject = 6  '&H6
  vsCMTypeRefByte = 7  '&H7
  vsCMTypeRefChar = 8  '&H8
  vsCMTypeRefShort = 9  '&H9
  vsCMTypeRefInt = 10  '&HA
  vsCMTypeRefLong = 11  '&HB
  vsCMTypeRefFloat = 12  '&HC
  vsCMTypeRefDouble = 13  '&HD
  vsCMTypeRefDecimal = 14  '&HE
  vsCMTypeRefBool = 15  '&HF
  vsCMTypeRefVariant = 16  '&H10
End Enum

vsContextAttributeType

enum, 3 members.
  'Enumeration describing the type of a context attribute.
Public Enum vsContextAttributeType
  vsContextAttributeFilter = 1  '&H1
  vsContextAttributeLookup = 2  '&H2
  vsContextAttributeLookupF1 = 3  '&H3
End Enum

vsContextAttributes

enum, 3 members.
  'Enumeration describing a context attribute.
Public Enum vsContextAttributes
  vsContextAttributesGlobal = 1  '&H1
  vsContextAttributesWindow = 2  '&H2
  vsContextAttributesHighPriority = 3  '&H3
End Enum

vsLinkedWindowType

enum, 4 members.
  'Enumeration describing the state of a linked window.
Public Enum vsLinkedWindowType
  vsLinkedWindowTypeDocked = 0  '&H0
  vsLinkedWindowTypeVertical = 2  '&H2
  vsLinkedWindowTypeHorizontal = 3  '&H3
  vsLinkedWindowTypeTabbed = 1  '&H1
End Enum

vsBuildScope

enum, 3 members.
  'Enumeration describing what kind of item is being built.
Public Enum vsBuildScope
  vsBuildScopeSolution = 1  '&H1
  vsBuildScopeBatch = 2  '&H2
  vsBuildScopeProject = 3  '&H3
End Enum

vsBuildAction

enum, 4 members.
  'Enumeration describing what type of building is being performed.
Public Enum vsBuildAction
  vsBuildActionBuild = 1  '&H1
  vsBuildActionRebuildAll = 2  '&H2
  vsBuildActionClean = 3  '&H3
  vsBuildActionDeploy = 4  '&H4
End Enum

vsTaskPriority

enum, 3 members.
  'Enumeration describing the importance of a task item.
Public Enum vsTaskPriority
  vsTaskPriorityLow = 1  '&H1
  vsTaskPriorityMedium = 2  '&H2
  vsTaskPriorityHigh = 3  '&H3
End Enum

vsTaskIcon

enum, 6 members.
  'Enumeration describing the built-in icon to display for a task item.
Public Enum vsTaskIcon
  vsTaskIconNone = 0  '&H0
  vsTaskIconCompile = 1  '&H1
  vsTaskIconSquiggle = 2  '&H2
  vsTaskIconComment = 3  '&H3
  vsTaskIconShortcut = 4  '&H4
  vsTaskIconUser = 5  '&H5
End Enum

vsFindResult

enum, 7 members.
  'Enumeration describing what the result of searching was.
Public Enum vsFindResult
  vsFindResultNotFound = 0  '&H0
  vsFindResultFound = 1  '&H1
  vsFindResultReplaceAndNotFound = 2  '&H2
  vsFindResultReplaceAndFound = 3  '&H3
  vsFindResultReplaced = 4  '&H4
  vsFindResultPending = 5  '&H5
  vsFindResultError = 6  '&H6
End Enum

vsTaskListColumn

enum, 6 members.
  'Enumeration describing the columns in the task list.
Public Enum vsTaskListColumn
  vsTaskListColumnPriority = 1  '&H1
  vsTaskListColumnGlyph = 2  '&H2
  vsTaskListColumnCheck = 4  '&H4
  vsTaskListColumnDescription = 8  '&H8
  vsTaskListColumnFile = 16  '&H10
  vsTaskListColumnLine = 32  '&H20
End Enum

vsIDEMode

enum, 2 members.
  'Enumeration describing the mode that the IDE is in.
Public Enum vsIDEMode
  vsIDEModeDesign = 1  '&H1
  vsIDEModeDebug = 2  '&H2
End Enum

dbgEventReason

enum, 13 members.
  'A reason is supplied with most debugging events.
Public Enum dbgEventReason
  dbgEventReasonNone = 1  '&H1
  dbgEventReasonGo = 2  '&H2
  dbgEventReasonAttachProgram = 3  '&H3
  dbgEventReasonDetachProgram = 4  '&H4
  dbgEventReasonLaunchProgram = 5  '&H5
  dbgEventReasonEndProgram = 6  '&H6
  dbgEventReasonStopDebugging = 7  '&H7
  dbgEventReasonStep = 8  '&H8
  dbgEventReasonBreakpoint = 9  '&H9
  dbgEventReasonExceptionThrown = 10  '&HA
  dbgEventReasonExceptionNotHandled = 11  '&HB
  dbgEventReasonUserBreak = 12  '&HC
  dbgEventReasonContextSwitch = 13  '&HD
End Enum

dbgExecutionAction

enum, 7 members.
  'Describes actions that the debugger performs that executes the debuggee in some fashion.
Public Enum dbgExecutionAction
  dbgExecutionActionDefault = 1  '&H1
  dbgExecutionActionGo = 2  '&H2
  dbgExecutionActionStopDebugging = 3  '&H3
  dbgExecutionActionStepInto = 4  '&H4
  dbgExecutionActionStepOut = 5  '&H5
  dbgExecutionActionStepOver = 6  '&H6
  dbgExecutionActionRunToCursor = 7  '&H7
End Enum

dbgExceptionAction

enum, 4 members.
  'Used by an exception handler to indicate how the exception should be handled, once the handler is done with it.
Public Enum dbgExceptionAction
  dbgExceptionActionDefault = 1  '&H1
  dbgExceptionActionIgnore = 2  '&H2
  dbgExceptionActionBreak = 3  '&H3
  dbgExceptionActionContinue = 4  '&H4
End Enum

dbgBreakpointType

enum, 2 members.
  'Breakpoint Type: group, pending, bound, etc.
Public Enum dbgBreakpointType
  dbgBreakpointTypePending = 1  '&H1
  dbgBreakpointTypeBound = 2  '&H2
End Enum

dbgBreakpointLocationType

enum, 5 members.
  'Breakpoint Location Type: function, file, data, etc.
Public Enum dbgBreakpointLocationType
  dbgBreakpointLocationTypeNone = 1  '&H1
  dbgBreakpointLocationTypeFunction = 2  '&H2
  dbgBreakpointLocationTypeFile = 3  '&H3
  dbgBreakpointLocationTypeData = 4  '&H4
  dbgBreakpointLocationTypeAddress = 5  '&H5
End Enum

dbgBreakpointConditionType

enum, 2 members.
  'For conditional breakpoints to indicate breaking when the condition has changed, or when it becomes true.
Public Enum dbgBreakpointConditionType
  dbgBreakpointConditionTypeWhenTrue = 1  '&H1
  dbgBreakpointConditionTypeWhenChanged = 2  '&H2
End Enum

dbgHitCountType

enum, 4 members.
  'For breakpoints with hit counts, specifies how the number of hits should be interpreted.
Public Enum dbgHitCountType
  dbgHitCountTypeNone = 1  '&H1
  dbgHitCountTypeEqual = 2  '&H2
  dbgHitCountTypeGreaterOrEqual = 3  '&H3
  dbgHitCountTypeMultiple = 4  '&H4
End Enum

dbgDebugMode

enum, 3 members.
  'The current state of the debugger within the IDE.
Public Enum dbgDebugMode
  dbgDesignMode = 1  '&H1
  dbgBreakMode = 2  '&H2
  dbgRunMode = 3  '&H3
End Enum

vsDisplay

enum, 2 members.
  'Enumeration describing the current user interface state of the IDE.
Public Enum vsDisplay
  vsDisplayMDI = 1  '&H1
  vsDisplayMDITabs = 2  '&H2
End Enum

vsBuildState

enum, 3 members.
  'Enumeration describing the current state of the build engine.
Public Enum vsBuildState
  vsBuildStateNotStarted = 1  '&H1
  vsBuildStateInProgress = 2  '&H2
  vsBuildStateDone = 3  '&H3
End Enum

vsCommandBarType

enum, 3 members.
  'Enumeration describing which type of command bar item to create.
Public Enum vsCommandBarType
  vsCommandBarTypePopup = 10  '&HA
  vsCommandBarTypeToolbar = 23  '&H17
  vsCommandBarTypeMenu = 24  '&H18
End Enum

vsFindAction

enum, 5 members.
  'Enumeration describing what type of find operation to perform.
Public Enum vsFindAction
  vsFindActionFind = 1  '&H1
  vsFindActionFindAll = 2  '&H2
  vsFindActionReplace = 3  '&H3
  vsFindActionReplaceAll = 4  '&H4
  vsFindActionBookmarkAll = 5  '&H5
End Enum

vsFindPatternSyntax

enum, 3 members.
  'Enumeration describing how the tokens in a search specification is to be interpreted.
Public Enum vsFindPatternSyntax
  vsFindPatternSyntaxLiteral = 0  '&H0
  vsFindPatternSyntaxRegExpr = 1  '&H1
  vsFindPatternSyntaxWildcards = 2  '&H2
End Enum

vsFindTarget

enum, 7 members.
  'Enumeration specifying where to search.
Public Enum vsFindTarget
  vsFindTargetCurrentDocument = 1  '&H1
  vsFindTargetCurrentDocumentSelection = 2  '&H2
  vsFindTargetCurrentDocumentFunction = 3  '&H3
  vsFindTargetOpenDocuments = 4  '&H4
  vsFindTargetCurrentProject = 5  '&H5
  vsFindTargetSolution = 6  '&H6
  vsFindTargetFiles = 7  '&H7
End Enum

vsFindResultsLocation

enum, 3 members.
  'Enumeration specifying where to place the results of a search.
Public Enum vsFindResultsLocation
  vsFindResultsNone = 0  '&H0
  vsFindResults1 = 1  '&H1
  vsFindResults2 = 2  '&H2
End Enum

wizardResult

enum, 4 members.
  'Enumeration describing the status of running a wizard.
Public Enum wizardResult
  wizardResultSuccess = -1  '&HFFFFFFFF
  wizardResultFailure = 0  '&H0
  wizardResultCancel = 1  '&H1
  wizardResultBackOut = 2  '&H2
End Enum

vsNavigateOptions

enum, 2 members.
  'Enumeration describing in which window should be displayed.
Public Enum vsNavigateOptions
  vsNavigateOptionsDefault = 0  '&H0
  vsNavigateOptionsNewWindow = 1  '&H1
End Enum

vsPromptResult

enum, 3 members.
  'Enumeration describing the result of showing a dialog.
Public Enum vsPromptResult
  vsPromptResultYes = 1  '&H1
  vsPromptResultNo = 2  '&H2
  vsPromptResultCancelled = 3  '&H3
End Enum

vsToolBoxItemFormat

enum, 4 members.
  'Enumeration describing the type of data stored on the tool box.
Public Enum vsToolBoxItemFormat
  vsToolBoxItemFormatText = 1  '&H1
  vsToolBoxItemFormatHTML = 2  '&H2
  vsToolBoxItemFormatGUID = 4  '&H4
  vsToolBoxItemFormatDotNETComponent = 8  '&H8
End Enum

vsFilterProperties

enum, 3 members.
  'Enumeration describing if a property should be shown.
Public Enum vsFilterProperties
  vsFilterPropertiesNone = 0  '&H0
  vsFilterPropertiesAll = 1  '&H1
  vsFilterPropertiesSet = 2  '&H2
End Enum

vsUISelectionType

enum, 4 members.
  'Enum specifying what kind of select operation to perform.
Public Enum vsUISelectionType
  vsUISelectionTypeSelect = 1  '&H1
  vsUISelectionTypeToggle = 2  '&H2
  vsUISelectionTypeExtend = 3  '&H3
  vsUISelectionTypeSetCaret = 4  '&H4
End Enum

CodeModelLanguageConstants

module, 5 members.
Public Enum CodeModelLanguageConstants
  vsCMLanguageVC = "{B5E9BD32-6D3E-4B5D-925E-8A43B79820B4}" 
  vsCMLanguageVB = "{B5E9BD33-6D3E-4B5D-925E-8A43B79820B4}" 
  vsCMLanguageCSharp = "{B5E9BD34-6D3E-4B5D-925E-8A43B79820B4}" 
  vsCMLanguageIDL = "{B5E9BD35-6D3E-4B5D-925E-8A43B79820B4}" 
  vsCMLanguageMC = "{B5E9BD36-6D3E-4B5D-925E-8A43B79820B4}" 
End Enum

vsCMPrototype

enum, 9 members.
Public Enum vsCMPrototype
  vsCMPrototypeFullname = 1  '&H1
  vsCMPrototypeNoName = 2  '&H2
  vsCMPrototypeClassName = 4  '&H4
  vsCMPrototypeParamTypes = 8  '&H8
  vsCMPrototypeParamNames = 16  '&H10
  vsCMPrototypeParamDefaultValues = 32  '&H20
  vsCMPrototypeUniqueSignature = 64  '&H40
  vsCMPrototypeType = 128  '&H80
  vsCMPrototypeInitExpression = 256  '&H100
End Enum

vsNavigateBrowser

enum, 3 members.
  'Enumeration describing how to navigate a web browser window.
Public Enum vsNavigateBrowser
  vsNavigateBrowserDefault = 0  '&H0
  vsNavigateBrowserHelp = 1  '&H1
  vsNavigateBrowserNewWindow = 2  '&H2
End Enum

vsCommandDisabledFlags

enum, 3 members.
  'Enumeration describing how to show a command within the user interface.
Public Enum vsCommandDisabledFlags
  vsCommandDisabledFlagsEnabled = 0  '&H0
  vsCommandDisabledFlagsGrey = 16  '&H10
  vsCommandDisabledFlagsHidden = 32  '&H20
End Enum

vsInitializeMode

enum, 2 members.
Public Enum vsInitializeMode
  vsInitializeModeStartup = 0  '&H0
  vsInitializeModeReset = 1  '&H1
End Enum

vsCommandStatusTextWanted

enum, 3 members.
  'Enumeration describing the text required from a command.
Public Enum vsCommandStatusTextWanted
  vsCommandStatusTextWantedNone = 0  '&H0
  vsCommandStatusTextWantedName = 1  '&H1
  vsCommandStatusTextWantedStatus = 2  '&H2
End Enum

vsCommandStatus

enum, 6 members.
  'Enumeration describing the state of a command.
Public Enum vsCommandStatus
  vsCommandStatusUnsupported = 0  '&H0
  vsCommandStatusSupported = 1  '&H1
  vsCommandStatusEnabled = 2  '&H2
  vsCommandStatusLatched = 4  '&H4
  vsCommandStatusNinched = 8  '&H8
  vsCommandStatusInvisible = 16  '&H10
End Enum

vsCommandExecOption

enum, 4 members.
  'Enumeration describing how to execute a command.
Public Enum vsCommandExecOption
  vsCommandExecOptionDoDefault = 0  '&H0
  vsCommandExecOptionPromptUser = 1  '&H1
  vsCommandExecOptionDoPromptUser = 2  '&H2
  vsCommandExecOptionShowHelp = 3  '&H3
End Enum

vsBuildKind

enum, 3 members.
  'Enumeration describing what kind of build would be performed on an item.
Public Enum vsBuildKind
  vsBuildKindSolution = 0  '&H0
  vsBuildKindProject = 1  '&H1
  vsBuildKindProjectItem = 2  '&H2
End Enum

vsTextChanged

enum, 6 members.
Public Enum vsTextChanged
  vsTextChangedMultiLine = 1  '&H1
  vsTextChangedSave = 2  '&H2
  vsTextChangedCaretMoved = 4  '&H4
  vsTextChangedReplaceAll = 8  '&H8
  vsTextChangedNewline = 16  '&H10
  vsTextChangedFindStarting = 32  '&H20
End Enum

vsStatusAnimation

enum, 7 members.
  'Enumeration describing the available built-in animations to display in the status bar.
Public Enum vsStatusAnimation
  vsStatusAnimationGeneral = 0  '&H0
  vsStatusAnimationPrint = 1  '&H1
  vsStatusAnimationSave = 2  '&H2
  vsStatusAnimationDeploy = 3  '&H3
  vsStatusAnimationSync = 4  '&H4
  vsStatusAnimationBuild = 5  '&H5
  vsStatusAnimationFind = 6  '&H6
End Enum

vsStartUp

enum, 5 members.
  'Enumeration describing what should be displayed upon starting the IDE.
Public Enum vsStartUp
  vsStartUpShowHomePage = 0  '&H0
  vsStartUpLoadLastSolution = 1  '&H1
  vsStartUpOpenProjectDialog = 2  '&H2
  vsStartUpNewProjectDialog = 3  '&H3
  vsStartUpEmptyEnvironment = 4  '&H4
End Enum

vsFontCharSet

enum, 19 members.
  'Enumeration describing what character set to use when displaying items in the IDE.
Public Enum vsFontCharSet
  vsFontCharSetANSI = 0  '&H0
  vsFontCharSetDefault = 1  '&H1
  vsFontCharSetSymbol = 2  '&H2
  vsFontCharSetShiftJIS = 128  '&H80
  vsFontCharSetHangeul = 129  '&H81
  vsFontCharSetGB2312 = 134  '&H86
  vsFontCharSetChineseBig5 = 136  '&H88
  vsFontCharSetOEM = 255  '&HFF
  vsFontCharSetJohab = 130  '&H82
  vsFontCharSetHebrew = 177  '&HB1
  vsFontCharSetArabic = 178  '&HB2
  vsFontCharSetGreek = 161  '&HA1
  vsFontCharSetTurkish = 162  '&HA2
  vsFontCharSetVietnamese = 163  '&HA3
  vsFontCharSetThai = 222  '&HDE
  vsFontCharSetEastEurope = 238  '&HEE
  vsFontCharSetRussian = 204  '&HCC
  vsFontCharSetMac = 77  '&H4D
  vsFontCharSetBaltic = 186  '&HBA
End Enum

vsBrowserViewSource

enum, 3 members.
  'Enumeration describing where to show the sources of a web browser window.
Public Enum vsBrowserViewSource
  vsBrowserViewSourceSource = 1  '&H1
  vsBrowserViewSourceDesign = 2  '&H2
  vsBrowserViewSourceExternal = 3  '&H3
End Enum

vsTaskCategories

module, 6 members.
Public Enum vsTaskCategories
  vsTaskCategoryBuildCompile = "BuildCompile" 
  vsTaskCategoryComment = "Comment" 
  vsTaskCategoryShortcut = "Shortcut" 
  vsTaskCategoryUser = "User" 
  vsTaskCategoryMisc = "Misc" 
  vsTaskCategoryHTML = "HTML" 
End Enum

Constants

module, 99 members.
Public Enum Constants
  vsDocumentKindText = "{8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A}" 
  vsDocumentKindHTML = "{C76D83F8-A489-11D0-8195-00A0C91BBEE3}" 
  vsDocumentKindResource = "{00000000-0000-0000-0000-000000000000}" 
  vsDocumentKindBinary = "{25834150-CD7E-11D0-92DF-00A0C9138C45}" 
  vsViewKindPrimary = "{00000000-0000-0000-0000-000000000000}" 
  vsViewKindAny = "{FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF}" 
  vsViewKindDebugging = "{7651A700-06E5-11D1-8EBD-00A0C90F26EA}" 
  vsViewKindCode = "{7651A701-06E5-11D1-8EBD-00A0C90F26EA}" 
  vsViewKindDesigner = "{7651A702-06E5-11D1-8EBD-00A0C90F26EA}" 
  vsViewKindTextView = "{7651A703-06E5-11D1-8EBD-00A0C90F26EA}" 
  vsWindowKindTaskList = "{4A9B7E51-AA16-11D0-A8C5-00A0C921A4D2}" 
  vsWindowKindToolbox = "{B1E99781-AB81-11D0-B683-00AA00A3EE26}" 
  vsWindowKindCallStack = "{0504FF91-9D61-11D0-A794-00A0C9110051}" 
  vsWindowKindThread = "{E62CE6A0-B439-11D0-A79D-00A0C9110051}" 
  vsWindowKindLocals = "{4A18F9D0-B838-11D0-93EB-00A0C90F2734}" 
  vsWindowKindAutoLocals = "{F2E84780-2AF1-11D1-A7FA-00A0C9110051}" 
  vsWindowKindWatch = "{90243340-BD7A-11D0-93EF-00A0C90F2734}" 
  vsWindowKindProperties = "{EEFA5220-E298-11D0-8F78-00A0C9110057}" 
  vsWindowKindSolutionExplorer = "{3AE79031-E1BC-11D0-8F78-00A0C9110057}" 
  vsWindowKindOutput = "{34E76E81-EE4A-11D0-AE2E-00A0C90FFFC3}" 
  vsWindowKindObjectBrowser = "{269A02DC-6AF8-11D3-BDC4-00C04F688E50}" 
  vsWindowKindMacroExplorer = "{07CD18B4-3BA1-11D2-890A-0060083196C6}" 
  vsWindowKindDynamicHelp = "{66DBA47C-61DF-11D2-AA79-00C04F990343}" 
  vsWindowKindClassView = "{C9C0AE26-AA77-11D2-B3F0-0000F87570EE}" 
  vsWindowKindResourceView = "{2D7728C2-DE0A-45b5-99AA-89B609DFDE73}" 
  vsWindowKindDocumentOutline = "{25F7E850-FFA1-11D0-B63F-00A0C922E851}" 
  vsWindowKindServerExplorer = "{74946827-37A0-11D2-A273-00C04F8EF4FF}" 
  vsWindowKindCommandWindow = "{28836128-FC2C-11D2-A433-00C04F72D18A}" 
  vsWindowKindFindSymbol = "{53024D34-0EF5-11D3-87E0-00C04F7971A5}" 
  vsWindowKindFindSymbolResults = "{68487888-204A-11D3-87EB-00C04F7971A5}" 
  vsWindowKindFindReplace = "{CF2DDC32-8CAD-11D2-9302-005345000000}" 
  vsWindowKindFindResults1 = "{0F887920-C2B6-11D2-9375-0080C747D9A0}" 
  vsWindowKindFindResults2 = "{0F887921-C2B6-11D2-9375-0080C747D9A0}" 
  vsWindowKindMainWindow = "{9DDABE98-1D02-11D3-89A1-00C04F688DDE}" 
  vsWindowKindLinkedWindowFrame = "{9DDABE99-1D02-11D3-89A1-00C04F688DDE}" 
  vsWindowKindWebBrowser = "{E8B06F52-6D01-11D2-AA7D-00C04F990343}" 
  vsWizardAddSubProject = "{0F90E1D2-4999-11D1-B6D1-00A0C90F2744}" 
  vsWizardAddItem = "{0F90E1D1-4999-11D1-B6D1-00A0C90F2744}" 
  vsWizardNewProject = "{0F90E1D0-4999-11D1-B6D1-00A0C90F2744}" 
  vsProjectKindMisc = "{66A2671D-8FB5-11D2-AA7E-00C04F688DDE}" 
  vsProjectItemsKindMisc = "{66A2671E-8FB5-11D2-AA7E-00C04F688DDE}" 
  vsProjectItemKindMisc = "{66A2671F-8FB5-11D2-AA7E-00C04F688DDE}" 
  vsProjectKindUnmodeled = "{67294A52-A4F0-11D2-AA88-00C04F688DDE}" 
  vsProjectKindSolutionItems = "{66A26720-8FB5-11D2-AA7E-00C04F688DDE}" 
  vsProjectItemsKindSolutionItems = "{66A26721-8FB5-11D2-AA7E-00C04F688DDE}" 
  vsProjectItemKindSolutionItems = "{66A26722-8FB5-11D2-AA7E-00C04F688DDE}" 
  vsProjectsKindSolution = "{96410B9F-3542-4A14-877F-BC7227B51D3B}" 
  vsAddInCmdGroup = "{1E58696E-C90F-11D2-AAB2-00C04F688DDE}" 
  vsContextSolutionBuilding = "{ADFC4E60-0397-11D1-9F4E-00A0C911004F}" 
  vsContextDebugging = "{ADFC4E61-0397-11D1-9F4E-00A0C911004F}" 
  vsContextFullScreenMode = "{ADFC4E62-0397-11D1-9F4E-00A0C911004F}" 
  vsContextDesignMode = "{ADFC4E63-0397-11D1-9F4E-00A0C911004F}" 
  vsContextNoSolution = "{ADFC4E64-0397-11D1-9F4E-00A0C911004F}" 
  vsContextEmptySolution = "{ADFC4E65-0397-11D1-9F4E-00A0C911004F}" 
  vsContextSolutionHasSingleProject = "{ADFC4E66-0397-11D1-9F4E-00A0C911004F}" 
  vsContextSolutionHasMultipleProjects = "{93694FA0-0397-11D1-9F4E-00A0C911004F}" 
  vsContextMacroRecording = "{04BBF6A5-4697-11D2-890E-0060083196C6}" 
  vsContextMacroRecordingToolbar = "{85A70471-270A-11D2-88F9-0060083196C6}" 
  vsMiscFilesProjectUniqueName = "" 
  vsSolutionItemsProjectUniqueName = "" 
  vsProjectItemKindPhysicalFile = "{6BB5F8EE-4483-11D3-8BCF-00C04F8EC28C}" 
  vsProjectItemKindPhysicalFolder = "{6BB5F8EF-4483-11D3-8BCF-00C04F8EC28C}" 
  vsProjectItemKindVirtualFolder = "{6BB5F8F0-4483-11D3-8BCF-00C04F8EC28C}" 
  vsProjectItemKindSubProject = "{EA6618E8-6E24-4528-94BE-6889FE16485C}" 
  vsext_vk_Primary = "{00000000-0000-0000-0000-000000000000}" 
  vsext_vk_Debugging = "{7651A700-06E5-11D1-8EBD-00A0C90F26EA}" 
  vsext_vk_Code = "{7651A701-06E5-11D1-8EBD-00A0C90F26EA}" 
  vsext_vk_Designer = "{7651A702-06E5-11D1-8EBD-00A0C90F26EA}" 
  vsext_vk_TextView = "{7651A703-06E5-11D1-8EBD-00A0C90F26EA}" 
  vsext_wk_TaskList = "{4A9B7E51-AA16-11D0-A8C5-00A0C921A4D2}" 
  vsext_wk_Toolbox = "{B1E99781-AB81-11D0-B683-00AA00A3EE26}" 
  vsext_wk_CallStackWindow = "{0504FF91-9D61-11D0-A794-00A0C9110051}" 
  vsext_wk_ThreadWindow = "{E62CE6A0-B439-11D0-A79D-00A0C9110051}" 
  vsext_wk_LocalsWindow = "{4A18F9D0-B838-11D0-93EB-00A0C90F2734}" 
  vsext_wk_AutoLocalsWindow = "{F2E84780-2AF1-11D1-A7FA-00A0C9110051}" 
  vsext_wk_WatchWindow = "{90243340-BD7A-11D0-93EF-00A0C90F2734}" 
  vsext_wk_ImmedWindow = "{98731960-965C-11D0-A78F-00A0C9110051}" 
  vsext_wk_PropertyBrowser = "{EEFA5220-E298-11D0-8F78-00A0C9110057}" 
  vsext_wk_SProjectWindow = "{3AE79031-E1BC-11D0-8F78-00A0C9110057}" 
  vsext_wk_OutputWindow = "{34E76E81-EE4A-11D0-AE2E-00A0C90FFFC3}" 
  vsext_wk_ObjectBrowser = "{269A02DC-6AF8-11D3-BDC4-00C04F688E50}" 
  vsext_wk_ContextWindow = "{66DBA47C-61DF-11D2-AA79-00C04F990343}" 
  vsext_wk_ClassView = "{C9C0AE26-AA77-11D2-B3F0-0000F87570EE}" 
  vsext_GUID_AddItemWizard = "{0F90E1D1-4999-11D1-B6D1-00A0C90F2744}" 
  vsext_GUID_NewProjectWizard = "{0F90E1D0-4999-11D1-B6D1-00A0C90F2744}" 
  dsCPP = "C/C++" 
  dsHTML_IE3 = "HTML - IE 3.0" 
  dsHTML_RFC1866 = "HTML 2.0 (RFC 1866)" 
  dsFortran_Fixed = "Fortran Fixed" 
  dsFortran_Free = "Fortran Free" 
  dsJava = "Java" 
  dsVBSMacro = "VBS Macro" 
  dsIDL = "ODL/IDL" 

  'Solution Automation object CATID
  vsCATIDSolution = "{52AEFF70-BBD8-11d2-8598-006097C68E81}" 

  'Solution Browse Object CATID 
  vsCATIDSolutionBrowseObject = "{A2392464-7C22-11d3-BDCA-00C04F688E50}" 

  'Misc Files Project Automation Object CATID
  vsCATIDMiscFilesProject = "{610d4612-d0d5-11d2-8599-006097c68e81}" 

  'Misc Files Project Item Automation Object CATID
  vsCATIDMiscFilesProjectItem = "{610d4613-d0d5-11d2-8599-006097c68e81}" 

  'Generic Project Automation Object CATID
  vsCATIDGenericProject = "{610d4616-d0d5-11d2-8599-006097c68e81}" 

  '(Generic) Document Automation Object CATID
  vsCATIDDocument = "{610d4611-d0d5-11d2-8599-006097c68e81}" 
End Enum

vsFindOptions

enum, 10 members.
  'Enumeration specifying how a search is to be done.
Public Enum vsFindOptions
  vsFindOptionsNone = 0  '&H0
  vsFindOptionsMatchWholeWord = 2  '&H2
  vsFindOptionsMatchCase = 4  '&H4
  vsFindOptionsRegularExpression = 8  '&H8
  vsFindOptionsBackwards = 128  '&H80
  vsFindOptionsFromStart = 256  '&H100
  vsFindOptionsMatchInHiddenText = 512  '&H200
  vsFindOptionsWildcards = 1024  '&H400
  vsFindOptionsSearchSubfolders = 4096  '&H1000
  vsFindOptionsKeepModifiedDocumentsOpen = 8192  '&H2000
End Enum

vsMovementOptions

enum, 2 members.
Public Enum vsMovementOptions
  vsMovementOptionsMove = 0  '&H0
  vsMovementOptionsExtend = 1  '&H1
End Enum

vsGoToLineOptions

enum, 2 members.
Public Enum vsGoToLineOptions
  vsGoToLineOptionsLast = -1  '&HFFFFFFFF
  vsGoToLineOptionsFirst = -2  '&HFFFFFFFE
End Enum

vsSmartFormatOptions

enum, 3 members.
Public Enum vsSmartFormatOptions
  vsSmartFormatOptionsNone = 0  '&H0
  vsSmartFormatOptionsBlock = 1  '&H1
  vsSmartFormatOptionsSmart = 2  '&H2
End Enum

vsInsertFlags

enum, 5 members.
Public Enum vsInsertFlags
  vsInsertFlagsCollapseToEnd = 1  '&H1
  vsInsertFlagsCollapseToStart = 2  '&H2
  vsInsertFlagsContainNewText = 4  '&H4
  vsInsertFlagsInsertAtEnd = 8  '&H8
  vsInsertFlagsInsertAtStart = 16  '&H10
End Enum

vsMoveToColumnLine

enum, 2 members.
Public Enum vsMoveToColumnLine
  vsMoveToColumnLineFirst = 0  '&H0
  vsMoveToColumnLineLast = 1  '&H1
End Enum

vsEPReplaceTextOptions

enum, 4 members.
Public Enum vsEPReplaceTextOptions
  vsEPReplaceTextKeepMarkers = 1  '&H1
  vsEPReplaceTextNormalizeNewlines = 2  '&H2
  vsEPReplaceTextTabsSpaces = 4  '&H4
  vsEPReplaceTextAutoformat = 8  '&H8
End Enum

vsIndentStyle

alias, 3 members.
Public Enum vsIndentStyle
  vsIndentStyleNone = 0  '&H0
  vsIndentStyleDefault = 1  '&H1
  vsIndentStyleSmart = 2  '&H2
End Enum

_vsIndentStyle

enum, 3 members.
Public Enum vsIndentStyle
  vsIndentStyleNone = 0  '&H0
  vsIndentStyleDefault = 1  '&H1
  vsIndentStyleSmart = 2  '&H2
End Enum

vsext_FontCharSet

enum, 19 members.
Public Enum vsext_FontCharSet
  vsext_fontcs_ANSI = 0  '&H0
  vsext_fontcs_DEFAULT = 1  '&H1
  vsext_fontcs_SYMBOL = 2  '&H2
  vsext_fontcs_SHIFTJIS = 128  '&H80
  vsext_fontcs_HANGEUL = 129  '&H81
  vsext_fontcs_GB2312 = 134  '&H86
  vsext_fontcs_CHINESEBIG5 = 136  '&H88
  vsext_fontcs_OEM = 255  '&HFF
  vsext_fontcs_JOHAB = 130  '&H82
  vsext_fontcs_HEBREW = 177  '&HB1
  vsext_fontcs_ARABIC = 178  '&HB2
  vsext_fontcs_GREEK = 161  '&HA1
  vsext_fontcs_TURKISH = 162  '&HA2
  vsext_fontcs_VIETNAMESE = 163  '&HA3
  vsext_fontcs_THAI = 222  '&HDE
  vsext_fontcs_EASTEUROPE = 238  '&HEE
  vsext_fontcs_RUSSIAN = 204  '&HCC
  vsext_fontcs_MAC = 77  '&H4D
  vsext_fontcs_BALTIC = 186  '&HBA
End Enum

vs_exec_Result

alias, 3 members.
Public Enum vs_exec_Result
  RESULT_Success = -1  '&HFFFFFFFF
  RESULT_Failure = 0  '&H0
  RESULT_Cancel = 1  '&H1
End Enum

VSEXECRESULT

enum, 3 members.
Public Enum VSEXECRESULT
  RESULT_Success = -1  '&HFFFFFFFF
  RESULT_Failure = 0  '&H0
  RESULT_Cancel = 1  '&H1
End Enum

vsext_DisplayMode

enum, 2 members.
Public Enum vsext_DisplayMode
  vsext_dm_SDI = 0  '&H0
  vsext_dm_MDI = 1  '&H1
End Enum

vsext_WindowType

enum, 24 members.
Public Enum vsext_WindowType
  vsext_wt_CodeWindow = 0  '&H0
  vsext_wt_Designer = 1  '&H1
  vsext_wt_Browser = 2  '&H2
  vsext_wt_Watch = 3  '&H3
  vsext_wt_Locals = 4  '&H4
  vsext_wt_Immediate = 5  '&H5
  vsext_wt_ProjectWindow = 6  '&H6
  vsext_wt_PropertyWindow = 7  '&H7
  vsext_wt_Find = 8  '&H8
  vsext_wt_FindReplace = 9  '&H9
  vsext_wt_Toolbox = 10  '&HA
  vsext_wt_LinkedWindowFrame = 11  '&HB
  vsext_wt_MainWindow = 12  '&HC
  vsext_wt_Preview = 13  '&HD
  vsext_wt_ColorPalette = 14  '&HE
  vsext_wt_ToolWindow = 15  '&HF
  vsext_wt_Document = 16  '&H10
  vsext_wt_OutPutWindow = 17  '&H11
  vsext_wt_TaskList = 18  '&H12
  vsext_wt_Autos = 19  '&H13
  vsext_wt_CallStack = 20  '&H14
  vsext_wt_Threads = 21  '&H15
  vsext_wt_DocumentOutline = 22  '&H16
  vsext_wt_RunningDocuments = 23  '&H17
End Enum

vsext_WindowState

enum, 3 members.
Public Enum vsext_WindowState
  vsext_ws_Normal = 0  '&H0
  vsext_ws_Minimize = 1  '&H1
  vsext_ws_Maximize = 2  '&H2
End Enum

vsext_LinkedWindowType

enum, 2 members.
Public Enum vsext_LinkedWindowType
  vsext_lwt_Docked = 0  '&H0
  vsext_lwt_Tabbed = 1  '&H1
End Enum

vsext_StartUp

enum, 3 members.
Public Enum vsext_StartUp
  vsext_su_EMPTY_ENVIRONMENT = 0  '&H0
  vsext_su_NEW_SOLUTION_DIALOG = 1  '&H1
  vsext_su_LOAD_LAST_SOLUTION = 2  '&H2
End Enum

vsext_Build

enum, 3 members.
Public Enum vsext_Build
  vsext_bld_SAVE_CHANGES = 0  '&H0
  vsext_bld_CONFIRM_SAVE = 1  '&H1
  vsext_bld_NO_SAVE = 2  '&H2
End Enum

DsTextSearchOptions

enum, 10 members.
Public Enum DsTextSearchOptions
  dsMatchWord = 2  '&H2
  dsMatchCase = 4  '&H4
  dsMatchNoRegExp = 0  '&H0
  dsMatchRegExp = 8  '&H8
  dsMatchRegExpB = 16  '&H10
  dsMatchRegExpE = 32  '&H20
  dsMatchRegExpCur = 64  '&H40
  dsMatchForward = 0  '&H0
  dsMatchBackward = 128  '&H80
  dsMatchFromStart = 256  '&H100
End Enum

DsSaveChanges

enum, 3 members.
Public Enum DsSaveChanges
  dsSaveChangesYes = 1  '&H1
  dsSaveChangesNo = 2  '&H2
  dsSaveChangesPrompt = 3  '&H3
End Enum

DsGoToLineOptions

enum, 1 members.
Public Enum DsGoToLineOptions
  dsLastLine = -1  '&HFFFFFFFF
End Enum

DsStartOfLineOptions

enum, 2 members.
Public Enum DsStartOfLineOptions
  dsFirstColumn = 0  '&H0
  dsFirstText = 1  '&H1
End Enum

DsMovementOptions

enum, 2 members.
Public Enum DsMovementOptions
  dsMove = 0  '&H0
  dsExtend = 1  '&H1
End Enum

DsWhitespaceOptions

enum, 2 members.
Public Enum DsWhitespaceOptions
  dsHorizontal = 0  '&H0
  dsVertical = 1  '&H1
End Enum

DsCaseOptions

enum, 3 members.
Public Enum DsCaseOptions
  dsLowercase = 1  '&H1
  dsUppercase = 2  '&H2
  dsCapitalize = 3  '&H3
End Enum

dsSaveStatus

enum, 2 members.
Public Enum dsSaveStatus
  dsSaveCancelled = 2  '&H2
  dsSaveSucceeded = 1  '&H1
End Enum

vsHTMLTabs

enum, 2 members.
  'Enumeration describing which view is enabled in a HTML editor.
Public Enum vsHTMLTabs
  vsHTMLTabsSource = 0  '&H0
  vsHTMLTabsDesign = 1  '&H1
End Enum
WUtils.com