Toolbox (Visual Studio SDK)
The Visual Studio Toolbox provides a collection of .NET Framework objects, derived from Component, or ActiveX controls, derived from IDataObject, providing functionality to editors and designers through the IDE's drag-and-drop mechanism.
There are two basic ways in which a VSPackage works with the Visual Studio Toolbox:
A VSPackage can add new data items and ActiveX controls to the Toolbox.
A VSPackage can be a target or consumer of existing Toolbox functionality, supporting the drag-and-drop operations and configuring the Toolbox's appearance.
By default, controls provided by a VSPackage must support one or more of the following Clipboard formats:
Specifies the standard American National Standards Institute (ANSI) text format.
Specifies text that consists of HTML data.
Specifies .NET Framework-based controls.
Under the Managed Package Framework, Toolbox controls provided as ToolboxItem automatically support this format.
For information about providing items to the Visual Studio Toolbox, including items of non-standard format, see Advanced Toolbox Control Development and How to: Provide Custom Toolbox Items By Using Interop Assemblies.
In This Section
How to: Create a Toolbox Control That Uses Windows Forms
Describes out to create a Toolbox control by using the Windows Forms Toolbox Control template.
How to: Create a Toolbox Control That Uses WPF
Describes out to create a Toolbox control by using the WPF Toolbox Control template.
Managing the Toolbox
Describes how a VSPackage can manage the content and appearance of the Toolbox.
Advanced Toolbox Control Development
Describes adding .NET Framework controls to the Visual Studio Toolbox by using the Managed Package Framework, and links to other toolbox control development topics.
Contains examples that illustrate basic methods for adding and configuring Toolbox items.
How to: Manage the Toolbox Window
Describes how to work with the Toolbox in the Visual Studio integrated development environment (IDE).
How to: Control the Toolbox
Describes how to manage the Toolbox using the automation programming model.
Explains how to use Visual Studio services to create UI elements that match the rest of Visual Studio.