IVsTextManager2.GetActiveView2 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回活动或之前的活动视图。
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 。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 textmgr:
HRESULT IVsTextManager2::GetActiveView2(
[in] BOOL fMustHaveFocus,
[in] IVsTextBuffer *pBuffer,
[in] VIEWFRAMETYPE grfIncludeViewFrameType,
[out] IVsTextView **ppView
);