IVsLanguageInfo.GetCodeWindowManager Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Allows a language to add adornments to a code editor.
public:
int GetCodeWindowManager(Microsoft::VisualStudio::TextManager::Interop::IVsCodeWindow ^ pCodeWin, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsCodeWindowManager ^ % ppCodeWinMgr);
public:
int GetCodeWindowManager(Microsoft::VisualStudio::TextManager::Interop::IVsCodeWindow ^ pCodeWin, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsCodeWindowManager ^ & ppCodeWinMgr);
int GetCodeWindowManager(Microsoft::VisualStudio::TextManager::Interop::IVsCodeWindow const & pCodeWin, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsCodeWindowManager const & & ppCodeWinMgr);
public int GetCodeWindowManager (Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindow pCodeWin, out Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindowManager ppCodeWinMgr);
abstract member GetCodeWindowManager : Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindow * IVsCodeWindowManager -> int
Public Function GetCodeWindowManager (pCodeWin As IVsCodeWindow, ByRef ppCodeWinMgr As IVsCodeWindowManager) As Integer
Parameters
- pCodeWin
- IVsCodeWindow
[in] The IVsCodeWindow interface for the requested code editor manager.
- ppCodeWinMgr
- IVsCodeWindowManager
[out] Returns an IVsCodeWindowManager object.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From textmgr.idl:
HRESULT IVsLanguageInfo::GetCodeWindowManager(
[in] IVsCodeWindow *pCodeWin,
[out] IVsCodeWindowManager **ppCodeWinMgr
);
Visual Studio calls this method to obtain a code window manager as represented by the IVsCodeWindowManager interface and to let the language service have access to the code window in order to add possible adornments such as a drop-down bar. This method is the second method called after a language package is loaded (the first method is the SetSite method on the language package itself).