VsTextManagerClass.GetActiveView(Int32, IVsTextBuffer, IVsTextView) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回活动或之前的活动视图。
public:
virtual int GetActiveView(int fMustHaveFocus, Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer ^ pBuffer, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsTextView ^ % ppView) = Microsoft::VisualStudio::TextManager::Interop::IVsTextManager::GetActiveView;
public:
virtual int GetActiveView(int fMustHaveFocus, Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer ^ pBuffer, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsTextView ^ & ppView) = Microsoft::VisualStudio::TextManager::Interop::IVsTextManager::GetActiveView;
virtual int GetActiveView(int fMustHaveFocus, Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer const & pBuffer, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsTextView const & & ppView);
public virtual int GetActiveView (int fMustHaveFocus, Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer pBuffer, out Microsoft.VisualStudio.TextManager.Interop.IVsTextView ppView);
abstract member GetActiveView : int * Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer * IVsTextView -> int
override this.GetActiveView : int * Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer * IVsTextView -> int
Public Overridable Function GetActiveView (fMustHaveFocus As Integer, pBuffer As IVsTextBuffer, ByRef ppView As IVsTextView) As Integer
参数
- fMustHaveFocus
- Int32
中如果为 true,则返回当前 UI 活动视图。 如果为 false,则返回最后一个活动视图,而不考虑此视图当前是否处于活动状态。
- pBuffer
- IVsTextBuffer
中传递 null pBuffer 以获取以前的活动代码视图,而不考虑它与之关联的文本缓冲区。 如果传入缓冲区的有效指针,则将返回该特定缓冲区的最后一个活动视图。
- ppView
- IVsTextView
弄指向接口的指针 IVsTextView 。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。