Search

Exception DeprecatedException occurs when adding a combobox to vs2010 IDE toolbar by Joginder Nahil

Closed
as By Design Help for as By Design

2
0
Sign in
to vote
Type: Bug
ID: 532817
Opened: 2/11/2010 4:06:47 AM
Access Restriction: Public
0
Workaround(s)
2
User(s) can reproduce this bug
I used Microsoft.VisualStudio.CommandBars to create a toolbar and add it to the Visual studio IDE. The toolbar hosts buttons and a dropdownlist (Combobox). All work fin in VS 2005 and 2008 but 2010 gives exception:

Microsoft.VisualStudio.PaltformUI.Automation.DeprecatedException:
"Combo box and drop down controls cannot be created via automation."

StackTrace    " at Microsoft.VisualStudio.PlatformUI.Automation.DynamicCommandBarControls.Add(Object ControlType, Object Id, Object Parameter, Object Before, Object Temporary)     at Microsoft.VisualStudio.PlatformUI.Automation.CommandBarControls._Marshaler.<>c__DisplayClassc.<Add>b__b()     at Microsoft.VisualStudio.Shell.ThreadHelper.Invoke[TResult](Func`1 method)     at Microsoft.VisualStudio.PlatformUI.Automation.CommandBarControls._Marshaler.Add(Object Type, Object Id, Object Parameter, Object Before, Object Temporary)     at vs2010Toolbar.Connect.CreateToolbar() in C:\Users\starprint\Documents\Visual Studio 2010\Projects\vs2010Toolbar\vs2010Toolbar\Connect.vb:line 202"    String

Does anyone has an example showing how to create a toolbar in an Addin that hosts buttons and ComboBoxes and the tollbar can be positioned programatically?

Joginder Nahil
www.starprinttools.com

Details (expand)

Product Language

English

Version

Visual Studio 2010 Release Candidate

Operating System

Windows Vista

Operating System Language

English (UK)

Steps to Reproduce


Download and try the addin using the following link:

http://www.starprinttools.com/beta/vs2010toolbar.zip

Actual Results

Exception occurs

Expected Results

a toolbar is created and attached to the VS 2010 IDE
      You can indicate your satisfaction with how Microsoft handled this issue by completing this quick 3 question survey. [Details]

 

File Attachments
File Name Submitted By Submitted On File Size  
vs2010toolbar.zip (restricted) 2/11/2010 -
Sign in to post a comment.
Posted by Seamus on 5/24/2010 at 3:10 AM
Is there a sample available yet?
Thanks.
Posted by Microsoft on 3/2/2010 at 12:25 PM
Hello Joginder,

I'll be updating the samples for RC/RTM this week. I will send you an update when they are posted.

Using VSCT within an add-in is not supported. What you will need to do is create a package that will use VSCT to create the commands. Your add-in will then reference the commands in a package. I’ll ask around for a sample for this scenario – an “unofficial” sample may exist. Sorry about any confusion.

Thank you,
Suzanne Hansen, Program Manager, Visual Studio Platform Shell Team
Posted by Joginder Nahil on 2/26/2010 at 2:56 AM
Hello Suzanne,

I tried to run both samples referenced in your reply. The solution file does not load in VS2010 RC. When the project is loaded using .vpprojt, the following errors are reported:
1. 'Visual Basic' is not a member of Microsoft
2. ErrorHandler is not a member of Visual Basic

Please provide example that compile and run.

Also can you provide an example in VB.NET that uses VSCT within an Add-In.

Thank you.
Joginder Nahil
Posted by Microsoft on 2/12/2010 at 3:54 PM
Hello Joginder,

The combobox deprecations that you are encountering in Visual Studio 2010 are by design.

The only way to get the same combobox UI that you had in previous releases would be to create the command bars in VSCT rather than creating them dynamically with DTE. In Visual Studio 2010 comboboxes can only be created/modified through packages. You shouldn't need to migrate all of your product's functionality from an add-in to a package - just your command bar will need to move into a package.

We do have examples of command bars and combo boxes for packages. They were updated for VS 2010 Beta 2 and can be downloaded from:

http://code.msdn.microsoft.com/MenuAndCommands
http://code.msdn.microsoft.com/ComboBox


Thank you,
Suzanne Hansen, Program Manager, Visual Studio Platform Shell Team
Posted by Microsoft on 2/12/2010 at 1:19 AM

Thank you for your feedback, We are currently reviewing the issue you have submitted. If this issue is urgent, please contact support directly(http://support.microsoft.com).
Sign in to post a workaround.