Share via


IVsToolWindowToolbarHost3 Interface

Definition

Provides additional control over features pertaining to a tool window toolbar.

public interface class IVsToolWindowToolbarHost3 : Microsoft::VisualStudio::Shell::Interop::IVsToolWindowToolbarHost
public interface class IVsToolWindowToolbarHost3 : Microsoft::VisualStudio::Shell::Interop::IVsToolWindowToolbarHost
__interface IVsToolWindowToolbarHost3 : Microsoft::VisualStudio::Shell::Interop::IVsToolWindowToolbarHost
public interface IVsToolWindowToolbarHost3 : Microsoft.VisualStudio.Shell.Interop.IVsToolWindowToolbarHost
[System.Runtime.InteropServices.Guid("8EE99928-6A35-470B-8AFF-96B0319F6B9A")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsToolWindowToolbarHost3 : Microsoft.VisualStudio.Shell.Interop.IVsToolWindowToolbarHost
type IVsToolWindowToolbarHost3 = interface
    interface IVsToolWindowToolbarHost
[<System.Runtime.InteropServices.Guid("8EE99928-6A35-470B-8AFF-96B0319F6B9A")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsToolWindowToolbarHost3 = interface
    interface IVsToolWindowToolbarHost
Public Interface IVsToolWindowToolbarHost3
Implements IVsToolWindowToolbarHost
Attributes
Implements

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.

Methods

AddToolbar(VSTWT_LOCATION, Guid, UInt32)

Adds a toolbar to the tool window.

AddToolbar3(VSTWT_LOCATION, Guid, UInt32, IDropTarget, IOleCommandTarget)

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.

Close(UInt32)

This method is for the environment's use only. Method information is not provided. Do not use this method.

ForceUpdateUI()

This method is for the environment's use only. Method information is not provided. Do not use this method.

Hide(UInt32)

This method is for the environment's use only. Method information is not provided. Do not use this method.

ProcessMouseActivation(IntPtr, UInt32, IntPtr, IntPtr)
ProcessMouseActivation(IntPtr, UInt32, UInt32, Int32)

This method is for the environment's use only. Method information is not provided. Do not use this method.

ProcessMouseActivationModal(IntPtr, UInt32, IntPtr, IntPtr, IntPtr)
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.

Show(UInt32)

This method is for the environment's use only. Method information is not provided. Do not use this method.

ShowHideToolbar(Guid, UInt32, Int32)

This method is for the environment's use only. Method information is not provided. Do not use this method.

Applies to