IDE 常量

VSConstants 类提供特定于集成开发环境(IDE)且以前仅在头文件中定义的常量。

逻辑视图和物理视图

说明
Code_guid GUID_VSStandardCommandSet97cmdidOpenWith处理程序应将此值OpenStandardEditor传递给方法以获取“打开方式”对话框,在本例中为可能的代码视图。
Debugging_guid GUID_VSStandardCommandSet97cmdidOpenWith处理程序将此值传递给OpenStandardEditor方法以获取“打开方式”对话框,在本例中填充了可能Debugging_guid映射到同一视图的调试视图Code_guid
Designer_guid GUID_VSStandardCommandSet97cmdidOpenWith处理程序将此值传递给OpenStandardEditor方法以获取“打开方式”对话框,在本例中为“查看窗体设计器”视图。
Primary_guid GUID_VSStandardCommandSet97cmdidOpenWith处理程序将此值传递给OpenStandardEditor方法以获取“打开方式”对话框,在本例中为编辑器工厂的默认/主视图。
TextView_guid GUID_VSStandardCommandSet97cmdidOpenWith处理程序将此值传递给OpenStandardEditor方法以获取文档或数据文本编辑器视图的“打开方式”对话框。
UserChooseView_guid GUID_VSStandardCommandSet97cmdidOpenWith处理程序将此值OpenStandardEditor传递给提示用户选择要使用的用户定义视图的方法。

编辑器工厂标志

说明
CEF。CloneFile 已过时的标志按位组合为方法的第 CreateEditorInstance 一个参数。
CEF。OpenAsNew 将按位组合为方法的第 CreateEditorInstance一个参数,这表示编辑器工厂应执行必要的修复。
CEF。OpenFile 将按位组合为方法的第一个参数 CreateEditorInstance ,此标志互斥 CEF。CloneFile
CEF。沉默 组合为方法的第一个参数 CreateEditorInstance ,这表示编辑器工厂应创建编辑器而不显示用户界面(UI)。

Visual Studio 错误

说明
VS_E_BUSY 当对象处于繁忙状态时,接口返回的常量返回到异步行为
VS_E_INCOMPATIBLEDOCDATA 特定于 Visual Studio 的“不兼容文档数据”的错误 HRESULT。
VS_E_PACKAGENOTLOADED 特定于 Visual Studio 的错误 HRESULT,指示“未加载包”。
VS_E_PROJECTALREADYEXISTS 特定于 Visual Studio 的错误 HRESULT,指示“项目已存在”。
VS_E_PROJECTMIGRATIONFAILED 特定于 Visual Studio 的错误 HRESULT,指示“项目配置失败”。
VS_E_PROJECTNOTLOADED 特定于 Visual Studio 的错误 HRESULT,指示“项目未加载”。
VS_E_SOLUTIONALREADYOPEN 特定于 Visual Studio 的错误 HRESULT,指示“解决方案已打开”。
VS_E_SOLUTIONNOTOPEN 特定于 Visual Studio 的错误 HRESULT,指示“解决方案未打开”。
VS_E_SPECIFYING_OUTPUT_UNSUPPORTED 由生成接口返回,这些接口具有用于从 IVsOutput 接口指定数组的参数,但实现只能将该方法应用于所有输出。
VS_E_UNSUPPORTEDFORMAT 如果文档的格式不能在编辑器中打开,该方法 CreateEditorInstance 将返回此值。
VS_E_WIZARDBACKBUTTONPRESS 一个 HRESULT 值,指示用户在 Visual Studio 向导中点击后退按钮。

Visual Studio 常量

说明
VS_S_PROJECTFORWARDED 特定于 Visual Studio 的错误 HRESULT,指示“项目转发”。
VS_S_TBXMARKER 特定于 Visual Studio 的常量,用于“工具箱标记”。
VSM_ENTERMODAL 特定于 Visual Studio 的常量,用于通过 OnBroadcastMessage 指示形式开始的方法广播通知消息。
VSM_EXITMODAL 特定于 Visual Studio 的常量,用于通过 OnBroadcastMessage 指示形式结束的方法广播通知消息。
VSM_TOOLBARMETRICSCHANGE 特定于 Visual Studio 的常量,用于通过 OnBroadcastMessage 指示命令栏指标已更改的方法广播通知消息。
VSCOOKIE_NIL 特定于 Visual Studio 的常量,指示尚未设置 Cookie。
VSITEMID。零 表示缺少项目项的 Visual Studio 项标识符。 如果没有当前选择,则使用此值。
VSITEMID。根 表示项目层次结构根的 Visual Studio 项标识符,用于标识整个层次结构,而不是单个项。
VSITEMID。选择 表示当前选定的项或项的 Visual Studio 项标识符,该标识符可以包含层次结构的根目录。

IVsSelectionEvents

例如,描述刚刚在调用中选择 OnElementValueChanged 的 IDE 组件。

常量
SelectionElement.DocumentFrame 0x2
SelectionElement.PropertyBrowserSID 0x4
SelectionElement.StartupProject 0x3
SelectionElement.UndoManager 0x0
SelectionElement.UserContext 0x5
SelectionElement.WindowFrame 0x1

VSSELELEMID

用于指示新选择状态的常量。

常量
VSConstants.VSSELELEMID 2
VSConstants.VSSELELEMID 7
VSConstants.VSSELELEMID 4
VSConstants.VSSELELEMID 6
VSConstants.VSSELELEMID 3
VSConstants.VSSELELEMID 0
VSConstants.VSSELELEMID 5
VSConstants.VSSELELEMID 1

组件选择器对话框常量

常量
CPDN_SELCHANGED WM_USER + 1280
CPDN_SELDBLCLICK WM_USER + 1281
CPPM_CLEARSELECTION WM_USER + 1290
CPPM_GETSELECTION WM_USER + 1287
CPPM_INITIALIZELIST WM_USER + 1285
CPPM_INITIALIZETAB WM_USER + 1288
CPPM_QUERYCANSELECT WM_USER + 1286
CPPM_SETMULTISELECT WM_USER + 1289

另请参阅