IVsUIShell4.CreateToolbarTray(IOleCommandTarget, IVsToolbarTrayHost) 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.
Attaches toolbars that are not contained inside a IVsWindowFrame.
public:
int CreateToolbarTray(Microsoft::VisualStudio::OLE::Interop::IOleCommandTarget ^ pCmdTarget, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsToolbarTrayHost ^ % ppToolbarTrayHost);
public:
int CreateToolbarTray(Microsoft::VisualStudio::OLE::Interop::IOleCommandTarget ^ pCmdTarget, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsToolbarTrayHost ^ & ppToolbarTrayHost);
int CreateToolbarTray(Microsoft::VisualStudio::OLE::Interop::IOleCommandTarget const & pCmdTarget, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsToolbarTrayHost const & & ppToolbarTrayHost);
public int CreateToolbarTray (Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget pCmdTarget, out Microsoft.VisualStudio.Shell.Interop.IVsToolbarTrayHost ppToolbarTrayHost);
abstract member CreateToolbarTray : Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget * IVsToolbarTrayHost -> int
Public Function CreateToolbarTray (pCmdTarget As IOleCommandTarget, ByRef ppToolbarTrayHost As IVsToolbarTrayHost) As Integer
Parameters
- pCmdTarget
- IOleCommandTarget
[in] The command target for the tool bar.
- ppToolbarTrayHost
- IVsToolbarTrayHost
[out] The toolbar tray host.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
This method is similar to the SetupToolbar() alternatives, but allows you to attach toolbars that are not contained inside a IVsWindowFrame, such as dialogs. The IVsToolbarTrayHost instance it returns allows you to add toolbars and to retrieve the IVsUIElement that represents the UI element for the toolbar tray.