为一个项目在语言服务中提供一个方法提示窗口。
命名空间: Microsoft.VisualStudio.TextManager.Interop
程序集: Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
语法
声明
<InterfaceTypeAttribute()> _
<GuidAttribute("794767F6-538A-4CD3-B29E-6C76C79A7C9C")> _
Public Interface IVsMethodTipWindow _
Inherits IVsTipWindow
[InterfaceTypeAttribute()]
[GuidAttribute("794767F6-538A-4CD3-B29E-6C76C79A7C9C")]
public interface IVsMethodTipWindow : IVsTipWindow
[InterfaceTypeAttribute()]
[GuidAttribute(L"794767F6-538A-4CD3-B29E-6C76C79A7C9C")]
public interface class IVsMethodTipWindow : IVsTipWindow
[<InterfaceTypeAttribute()>]
[<GuidAttribute("794767F6-538A-4CD3-B29E-6C76C79A7C9C")>]
type IVsMethodTipWindow =
interface
interface IVsTipWindow
end
public interface IVsMethodTipWindow extends IVsTipWindow
IVsMethodTipWindow 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
![]() |
Dismiss | 窗口通过视图关闭。 |
![]() |
GetContextStream | 返回上下文流。 |
![]() |
GetSizePreferences | 返回提示窗口的大小首选项。 |
![]() |
Paint | 绘制提示窗口。 |
![]() |
SetMethodData | 在方法提示窗口中设置方法数据显示并显示上述方法数据。 |
![]() |
WndProc | 未提供的方法信息。请不要使用此方法。 |
页首
备注
调用从语言服务的此接口提供根据的方法提示用户输入核心编辑器。 若要截获用户字符,语言服务对象还必须实现 IOleCommandTarget。 若要将文本视图的指针 IOleCommandTarget 实现,调用 AddCommandFilter。 命令筛选器截获命令该用户类型到代码窗口。 当监视命令信息了解公开方法提示信息传递给用户。
方法提示窗口向用户提供的它们在语言构造的提示有关。 当用户键入关键字语言服务可以提供一些提示,语言服务创建一 IVsMethodTipWindow 对象并调用 UpdateTipWindow 通知视图是时提供提示。 创建 IVsMethodTipWindow 使用 VsLocalCreateInstance 并指定 coclass CLSID_VsMethodTipWindow。 VsLocalCreateInstance 是在调用该本地注册表的 QueryService 并调用此对象的 CreateInstance CLSID_VsMethodTipWindow 的 vsdoc.h 定义的函数。
使用 IVsTipWindow 提供常规提示给用户。
请参见实现和/或调用的插图在该示例 Figures Language Service的此接口。
对实现者的说明
实现由核心文本编辑器提供了方法提示窗口。