Visual Basic 2005 Power Packs

Earlier this week, we released the first set of Visual Basic 2005 Power Packs.  Visual Basic 2005 Power Packs are controls, components, tools and add-ins that give the Visual Basic developer more power and productivity to create great business applications.  The VB developer base is important to us and this underscores our ongoing investment in the VB developer’s long term success and satisfaction.


The Visual Basic 2005 Power Pack team is not doing this alone.  They are partnering with the Visual Basic community through a Microsoft Connect site, to get ideas, feedback and ranking that will drive design choices for upcoming Power Packs. The current plan is to work closely with the community and deliver Power Packs as frequently as possible.


The first two Visual Basic Power Packs (Microsoft Interop Forms Toolkit 1.0 and Microsoft PrintForm Component 1.0) are now available for free download from deliverables will be especially appealing to customers who have Visual Basic 6 skills and applications, as they help developers to bridge the gap between VB6 and VB.NET.  For example, the Interop Forms Toolkit provides a way to call VB6 form modules from Visual Basic 2005 and vice-versa.  Using this Power Pack is a great way to modernize your existingVB6 investments gradually and incrementally. 


These Power Packs are designed to work with Visual Studio 2005.



Comments (7)

  1. Rob Conley says:

    How about the next two being objects that emulates VB6’s graphics and printer object

  2. PaulYuk_MS says:

    Rob – good idea.  This is on the top list for consideration.  Please see "Line and Shape controls" and "Printer Compat" items on VB Connect site:

    And don’t forget to vote for your favorites!

  3. JohnChen_MSFT says:

    You can also vote on our connect site ht

  4. Thanks for the link, although it appears that the voting is broken it keeps giving me a problem with the following id


    The line and shape controls could be useful but by graphics I mean Line, Circle Pset etc. I know you won’t be able to replicate the funky syntax but believe or not there is a standard call interface.

    When VB6 compilier encounters one of the funky syntax graphics commands it translate the call into a standard function call then compiles

    You can see through using {F2} Object Browsers, click picture box, click circle. In the bottom you can see the function all.

    Sub Circle(Step As Integer, X As Single, Y As Single, Radius As Single, Color As Long, Start As Single, End As Single, Aspect As Single)

    Sub Line(Flags As Integer, X1 As Single, Y1 As Single, X2 As Single, Y2 As Single, Color As Long)

    Sub PSet(Step As Integer, X As Single, Y As Single, Color As Long)


    The biggest reason I haven’t been able to write my own is that I haven’t been able to figure how VB handles scaling. I gotten close but there there are always small problems that caused things not come out right.

    With you guys being at Microsoft you can get the original algorithm and implement in a VB graphics compatibility object.

    Plus now you are looking at the printer compability you can implement the same solution to get the Print command going for graphics as well.

    With the Printer and VB Graphics compatibility in there then it will be make coverting a traditional application a lot  easier from VB6.


    Rob Conley

  5. Fduch says:

    Its called "Visual Basic 2005 Power Packs". How much of it is VB only?

  6. steve says:

    iplease i need help on the Print command. examples of use too. was succesful with vb6

  7. steve says:

    iplease i need help on the Print command. examples of use too. was succesful with vb6

Skip to main content