IVsToolWindowToolbarHost3 Interface
Provides additional control over features pertaining to a tool window toolbar.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assemblies: Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)
Microsoft.VisualStudio.Shell.12.0 (in Microsoft.VisualStudio.Shell.12.0.dll)
Syntax
'Declaration
<GuidAttribute("8EE99928-6A35-470B-8AFF-96B0319F6B9A")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IVsToolWindowToolbarHost3 _
Inherits IVsToolWindowToolbarHost
[GuidAttribute("8EE99928-6A35-470B-8AFF-96B0319F6B9A")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsToolWindowToolbarHost3 : IVsToolWindowToolbarHost
[GuidAttribute(L"8EE99928-6A35-470B-8AFF-96B0319F6B9A")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsToolWindowToolbarHost3 : IVsToolWindowToolbarHost
[<GuidAttribute("8EE99928-6A35-470B-8AFF-96B0319F6B9A")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IVsToolWindowToolbarHost3 =
interface
interface IVsToolWindowToolbarHost
end
public interface IVsToolWindowToolbarHost3 extends IVsToolWindowToolbarHost
The IVsToolWindowToolbarHost3 type exposes the following members.
Methods
Name | Description | |
---|---|---|
_VtblGap1_9 | ||
AddToolbar(VSTWT_LOCATION, Guid%, UInt32) | Adds a toolbar to the tool window. (Inherited from IVsToolWindowToolbarHost.) | |
AddToolbar(VSTWT_LOCATION, Guid%, UInt32) | ||
AddToolbar3 | Specifies the drop target to handle drop operations over the toolbar area and the command target to be used for the commands on it. | |
BorderChanged() | This method is for the environment's use only. Method information is not provided. Do not use this method. (Inherited from IVsToolWindowToolbarHost.) | |
BorderChanged() | ||
Close(UInt32) | This method is for the environment's use only. Method information is not provided. Do not use this method. (Inherited from IVsToolWindowToolbarHost.) | |
Close(UInt32) | ||
ForceUpdateUI() | This method is for the environment's use only. Method information is not provided. Do not use this method. (Inherited from IVsToolWindowToolbarHost.) | |
ForceUpdateUI() | ||
Hide(UInt32) | This method is for the environment's use only. Method information is not provided. Do not use this method. (Inherited from IVsToolWindowToolbarHost.) | |
Hide(UInt32) | ||
ProcessMouseActivation(IntPtr, UInt32, UInt32, Int32) | This method is for the environment's use only. Method information is not provided. Do not use this method. (Inherited from IVsToolWindowToolbarHost.) | |
ProcessMouseActivation(IntPtr, UInt32, UInt32, Int32) | ||
ProcessMouseActivationModal(IntPtr, UInt32, UInt32, Int32, Int32%) | This method is for the environment's use only. Method information is not provided. Do not use this method. (Inherited from IVsToolWindowToolbarHost.) | |
ProcessMouseActivationModal(IntPtr, UInt32, UInt32, Int32, Int32%) | ||
Show(UInt32) | This method is for the environment's use only. Method information is not provided. Do not use this method. (Inherited from IVsToolWindowToolbarHost.) | |
Show(UInt32) | ||
ShowHideToolbar(Guid%, UInt32, Int32) | This method is for the environment's use only. Method information is not provided. Do not use this method. (Inherited from IVsToolWindowToolbarHost.) | |
ShowHideToolbar(Guid%, UInt32, Int32) |
Top
Remarks
This interface is retrieved by a QueryInterface on the IVsToolWindowToolbarHost that is returned as an out parameter from one of the IVsUIShellX.SetupToolbarX flavors.
This interface is used by tool window clients that want to have a toolbar within their window and need to provide a specific drop target for intercepting drag and drop operations over the toolbar area, or provide a specific command target to be used for the commands on the toolbar.