Source.GetMarkerCommandInfo 方法

定义

确定在指定的隐藏区域的上下文菜单上可以显示哪些标记命令。

public:
 virtual int GetMarkerCommandInfo(Microsoft::VisualStudio::TextManager::Interop::IVsHiddenRegion ^ region, int item, cli::array <System::String ^> ^ outText, cli::array <System::UInt32> ^ flags);
public:
 virtual int GetMarkerCommandInfo(Microsoft::VisualStudio::TextManager::Interop::IVsHiddenRegion ^ region, int item, Platform::Array <Platform::String ^> ^ outText, Platform::Array <unsigned int> ^ flags);
 virtual int GetMarkerCommandInfo(Microsoft::VisualStudio::TextManager::Interop::IVsHiddenRegion const & region, int item, std::Array <std::wstring const &> const & outText, std::Array <unsigned int> const & flags);
public virtual int GetMarkerCommandInfo (Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion region, int item, string[] outText, uint[] flags);
abstract member GetMarkerCommandInfo : Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion * int * string[] * uint32[] -> int
override this.GetMarkerCommandInfo : Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion * int * string[] * uint32[] -> int
Public Overridable Function GetMarkerCommandInfo (region As IVsHiddenRegion, item As Integer, outText As String(), flags As UInteger()) As Integer

参数

region
IVsHiddenRegion

IVsHiddenRegion描述隐藏区域的对象。

item
Int32

一个来自枚举的值,该值 MarkerCommandValues 指定要检查的命令。

outText
String[]

弄如果支持指定的命令,则返回要在上下文菜单中显示的字符串。

flags
UInt32[]

弄从枚举中返回一组标志 OLECMDF ,指示是否支持该命令。

返回

Int32

如果成功, S_OK 则返回; 否则返回错误代码。 如果不需要对隐藏区域支持命令,则返回 E_NOTIMPL

实现

注解

当用户右键单击隐藏区域标记时,将显示一个上下文菜单。 为枚举中的所有命令调用此方法 MarkerCommandValues ,并且该方法决定是否支持该命令。 如果支持命令,则返回的字符串将用作上下文菜单上的命令名称,并且该命令将添加到菜单顶部。 如果光标位置有多个标记,则会按优先顺序检查标记,直到标记声明支持命令 (这意味着可能会忽略) 的低优先级标记。 当用户从上下文菜单中选择一个命令时, ExecMarkerCommand 将调用来执行命令。

基方法总是返回 E_NOTIMPL

适用于