IVsTextManager2.GetActiveView2 方法

定义

返回活动或之前的活动视图。

public:
 int GetActiveView2(int fMustHaveFocus, Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer ^ pBuffer, System::UInt32 grfIncludeViewFrameType, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsTextView ^ % ppView);
public:
 int GetActiveView2(int fMustHaveFocus, Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer ^ pBuffer, unsigned int grfIncludeViewFrameType, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsTextView ^ &  ppView);
int GetActiveView2(int fMustHaveFocus, Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer const & pBuffer, unsigned int grfIncludeViewFrameType, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsTextView const & & ppView);
public int GetActiveView2 (int fMustHaveFocus, Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer pBuffer, uint grfIncludeViewFrameType, out Microsoft.VisualStudio.TextManager.Interop.IVsTextView ppView);
abstract member GetActiveView2 : int * Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer * uint32 * IVsTextView -> int
Public Function GetActiveView2 (fMustHaveFocus As Integer, pBuffer As IVsTextBuffer, grfIncludeViewFrameType As UInteger, ByRef ppView As IVsTextView) As Integer

参数

fMustHaveFocus
Int32

中如果为 true,则返回当前 UI 活动视图。 如果为 false,则返回最后一个活动视图,而不考虑此视图当前是否处于活动状态。

pBuffer
IVsTextBuffer

中传递 null pBuffer 以获取以前的活动代码视图,而不考虑它与之关联的文本缓冲区。 如果传入缓冲区的有效指针,则将返回该特定缓冲区的最后一个活动视图。

grfIncludeViewFrameType
UInt32

中查看帧类型。 有关更多信息,请参见_VIEWFRAMETYPE

ppView
IVsTextView

弄指向接口的指针 IVsTextView

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 textmgr:

HRESULT IVsTextManager2::GetActiveView2(  
   [in] BOOL fMustHaveFocus,  
   [in] IVsTextBuffer *pBuffer,  
   [in] VIEWFRAMETYPE grfIncludeViewFrameType,  
   [out] IVsTextView **ppView  
);  

适用于