IVsTextManager.GetActiveView 方法

返回活动或已激活的视图。

命名空间:  Microsoft.VisualStudio.TextManager.Interop
程序集:  Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

语法

声明
Function GetActiveView ( _
    fMustHaveFocus As Integer, _
    pBuffer As IVsTextBuffer, _
    <OutAttribute> ByRef ppView As IVsTextView _
) As Integer
int GetActiveView(
    int fMustHaveFocus,
    IVsTextBuffer pBuffer,
    out IVsTextView ppView
)
int GetActiveView(
    [InAttribute] int fMustHaveFocus, 
    [InAttribute] IVsTextBuffer^ pBuffer, 
    [OutAttribute] IVsTextView^% ppView
)
abstract GetActiveView : 
        fMustHaveFocus:int * 
        pBuffer:IVsTextBuffer * 
        ppView:IVsTextView byref -> int
function GetActiveView(
    fMustHaveFocus : int, 
    pBuffer : IVsTextBuffer, 
    ppView : IVsTextView
) : int

参数

  • fMustHaveFocus
    类型:Int32

    [in] 如果 true,当前 UI 操作视图然后返回。 如果 false,最后一个活动视图然后返回,无论该视图当前是否 UI 活动的。

  • pBuffer
    类型:Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer

    [in] 通过 pBuffer 访问的 nullnull 引用(在 Visual Basic 中为 Nothing) 以前激活的代码视图中,无论文本缓冲区与之关联的。 如果在有效指针传递给缓冲区,则返回该特定缓冲区中的最后一活动视图。

返回值

类型:Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 textmgr.idl:

HRESULT IVsTextManager::GetActiveView(
   [in] BOOL fMustHaveFocus,
   [in] IVsTextBuffer *pBuffer,
   [out] IVsTextView **ppView
);

.NET Framework 安全性

请参阅

参考

IVsTextManager 接口

Microsoft.VisualStudio.TextManager.Interop 命名空间