IVsToolbox2 Interface

Used to manage the Toolbox.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("08E728DC-9C45-4060-A243-B73443B7CA16")> _
Public Interface IVsToolbox2 _
    Inherits IVsToolbox
[InterfaceTypeAttribute()]
[GuidAttribute("08E728DC-9C45-4060-A243-B73443B7CA16")]
public interface IVsToolbox2 : IVsToolbox
[InterfaceTypeAttribute()]
[GuidAttribute(L"08E728DC-9C45-4060-A243-B73443B7CA16")]
public interface class IVsToolbox2 : IVsToolbox
[<InterfaceTypeAttribute()>]
[<GuidAttribute("08E728DC-9C45-4060-A243-B73443B7CA16")>]
type IVsToolbox2 =  
    interface
        interface IVsToolbox
    end
public interface IVsToolbox2 extends IVsToolbox

The IVsToolbox2 type exposes the following members.

Methods

  Name Description
Public method AddActiveXItem Allows ActiveX controls to be programmatically added to the Toolbox.
Public method AddActiveXItem2 Adds an ActiveX item to the Toolbox.
Public method AddItem Adds a data object to the specified tab in the Toolbox.
Public method AddItem2 Adds an item to the referenced Toolbox tab, specifying a package GUID.
Public method AddItemFromFile Allows files to be programmatically added to the Toolbox.
Public method AddItemFromFile2 Adds an item to the Toolbox from a file, specifying a package GUID.
Public method AddTab Adds a new tab to the Toolbox.
Public method AddTab2 Adds a tab to the Toolbox, specifying the tab view.
Public method AddTabEx Adds a new tab to the Toolbox and specifies how the tabs are viewed.
Public method AddTabEx2 Adds a tab to the Toolbox, specifying a tab view and a package GUID.
Public method DataUsed Called by a designer to inform the Toolbox that the item has been pasted onto the form.
Public method EnumItems Enumerates items on a given tab in the Toolbox, or all items in the Toolbox.
Public method EnumTabs Enumerates through tabs in the Toolbox.
Public method GetData Returns the data object for the selected item in the Toolbox.
Public method GetFrame Returns the window frame for the Toolbox.
Public method GetTab Returns the name of the selected tab.
Public method GetTabView Returns the tab view for the specified tab.
Public method IsCurrentUser Determines whether the specified Toolbox user is the current user.
Public method RegisterDataProvider Registers a Toolbox data provider.
Public method RemoveItem Removes an item from the Toolbox.
Public method RemoveTab Removes a tab from the Toolbox.
Public method SelectItem Programmatically selects an item.
Public method SelectTab Programmatically selects the referenced Toolbox tab.
Public method SetCursor Sets the drop cursor for the current, enabled Toolbox item.
Public method SetItemInfo Sets information for the referenced item.
Public method SetTabView Sets the type of view for the specified tab.
Public method UnregisterDataProvider Unregisters the specified data provider.
Public method UpdateToolboxUI Forces a redraw of the Toolbox UI.

Top

Remarks

See illustrations of the implementation and/or calling of this interface in the Figures Edit.

Additional features, useful in persisting toolboxes, can be found under the IVsToolbox3 interface.

Notes to Callers

Called by editors, projects, and other objects that want to manipulate the shared Toolbox user interface.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace