Author is the developer of major commercial VB6 Add-Ins including VBCommander and VBXRef2000
Contains complete practical, usable add-in code in every chapter
The code for the book contains a library of reusable add-in code methods
Les Smith is an independent consultant specializing in the development of Visual Basic .NET and ASP.NET applications. He is the president of HHI Software, Inc., and develops tools for developers using Visual Studio. He has been developing add-ins since the release of Visual Basic 4.0 and has been developing applications in Visual Basic for over 12 years. Prior to his PC development experience, which included the use of C and Clipper, he had 20 years of experience in the development of mainframe operating systems for a major mainframe manufacturer. Smith also managed several large development projects, both on mainframes and PCs.
This book is designed to teach add-in development using Visual Studio.NET to the novice as well as the experienced developer, with real code examples to demonstrate how.|LIKE IT, TOLERATE IT, OR DO IT YOURSELF-that's what dealing with developer tools used to be. You either liked what you were given, managed with what you were given, or had to write not only the part you liked yourself, but also those features you thought were lacking. When it comes to something as complex as the Visual Basic IDE, that would be a large development effort just to duplicate what Microsoft gave you. Besides, who wants to reinvent the wheel by writing yet another editor? Programming technology has been developed to componetize our appli cations and objects such that we can provide open access to other developers to enhance the feature set or functionality of the code without actually having to distribute source code. So now when we get the latest toy from Microsoft, if we find it lacks functionality or a feature that would be beneficial, we can simply write a chunk of code and add it to the application as seamlessly as though the feature were there since day one. As simple as that sounds, it is still no small task. I'm sure I could write pages about Les Smith's decades of programming expe rience and knowledge. But this book isn't about programming practices. It's about writing add-ins and what you need to know to get your code connected and running in the IDE.|Add-Ins are powerful extensions to the Visual Studio Integrated Development Environment (IDE). Add-Ins can be written in Visual Basic, C#, or Visual C++, regardless of the development language. Smith's book is designed to get the experienced add-in developer up to speed very quickly in developing add-ins specifically in Visual Studio.NET.
A table of contents is not available for this title.
Visual Studio .NET is the most extensible development environment Microsoft has released to date. Organizations create add-ins for many purposes: to speed common tasks, to ease code reuse within an organization, and to enforce rules and consistency among developers. Effective use of add-ins can dramatically improve developer efficiency and reduce costs.
Writing Add-Ins for Visual Studio .NET is designed to get add-in developers up to speed in developing ad-ins in Visual Studio .NET and to teach add-in development to developers who want to learn to write add-ins. Author Les Smith also provides enough real code examples to challenge even experienced add-in developers.
Smiths book begins by teaching readers how to use the Add-In Wizard to create the basic add-in framework. From there, he covers the manipulation of code in windows and controls, and the manipulation of projects. Writing Add-Ins for Visual Studio .NET explores in detail, how to create an add-in user interface, including toolbars, toolbar buttons, and multiple-level menus, as well as how to create a user interface in the system tray. Smith also addresses the migration of add-ins from VB 6.0 to VB .NET for those developers who have previous experience in writing add-ins.
One of the great challenges that add-in developers will encounter is finding the right classes from among the 3,400 classes in the .NET Framework. Smith teaches and demonstrates use of the Visual Studio add-in object model to show readers how to use the methods and properties and respond to events in order to enhance the power of the integrated development environment (IDE).
1 What Is an Add-in?.- 2 Getting Started with the Add-in Wizard.- 3 The Smart Desktop Add-in.- 4 Debugging an Add-in.- 5 Manipulating Code in Windows.- 6 Manipulating Controls on Forms.- 7 The User Interface.- 8 The Macro Explorer and the Macros IDE.- 9 Manipulating Projects.- 10 Multiple Languages in Add-ins.- 11 Handling Automation Events.- 12 Putting It Together: Let's Build a Real Add-in.- 13 Migrating VB 6.0 Add-ins to .NET.- Appendixes.- Appendix A Extensibility Objects.- Build Objects.- CodeModel.- Commands.- Debugger.- Documents.- DTE.- Project.- Solution.- Window Objects.- WinForms.- Appendix B Quick Reference: How Do I ...?.- Get Code from a Code Editor Window.- Retrieve a Whole Procedure from a Code Editor Window.- Put Code Back into a Code Editor Window.- Add a New Method to the End of a Module.- Reference Properties of a Form.- Change a Property on a Form.- Reference Properties of a Control on a Form.- Change a Property of a Control on a Form.- Reference All of the Selected Controls on a Form.- Create a Windows Application Project from an Add-in.- Add an Item to a Project.- Delete an Item from a Project.- Add a Menu Item to the IDE.- Add an Add-in Toolbar to the IDE.- Add Tool Buttons to a Toolbar.- Add Multilevel Menus to the IDE.- Capture Events in the IDE.- Add a New Class, Form, or Module.- Persist My Own Clipboard Ring.- Access the Tool Options Dialog Box Programmatically.- Manually Register an Add-in Not Created with the Add-in Wizard on My Computer.- Manually Make the Registry Entries for the Add-in Manager Dialog Box for Add-ins Not Created by the Wizard on My Computer.- Create a Setup Project for an Add-in Not Created on My Computer.- Debug an Add-in When I Only Have the Add-in Project.- Recognize When a Form Has Been Added to the Project.-Recognize When a Component Has Been Added to a Form.- Reload a Component.- Close All Saved Windows in the IDE.- Close and Save All but the Active Document.- Make a Backup Copy of the Current Window.- Open All Code and Designer Windows.- Use the CodeModel Object to Analyze Code.- Display a Variable or Method Declaration Line in a Code Window.
Über den Autor
Les Smith is an independent consultant specializing in the development of Visual Basic .NET and ASP.NET applications. He is the president of HHI Software, Inc., and develops tools for developers using Visual Studio. He has been developing add-ins since the release of Visual Basic 4.0 and has been developing applications in Visual Basic for over 12 years. Prior to his PC development experience, which included the use of C and Clipper, he had 20 years of experience in the development of mainframe operating systems for a major mainframe manufacturer. Smith also managed several large development projects, both on mainframes and PCs.
Inhaltsverzeichnis
A table of contents is not available for this title.
Klappentext
Visual Studio .NET is the most extensible development environment Microsoft has released to date. Organizations create add-ins for many purposes: to speed common tasks, to ease code reuse within an organization, and to enforce rules and consistency among developers. Effective use of add-ins can dramatically improve developer efficiency and reduce costs.
Writing Add-Ins for Visual Studio .NET is designed to get add-in developers up to speed in developing ad-ins in Visual Studio .NET and to teach add-in development to developers who want to learn to write add-ins. Author Les Smith also provides enough real code examples to challenge even experienced add-in developers.
Smiths book begins by teaching readers how to use the Add-In Wizard to create the basic add-in framework. From there, he covers the manipulation of code in windows and controls, and the manipulation of projects. Writing Add-Ins for Visual Studio .NET explores in detail, how to create an add-in user interface, including toolbars, toolbar buttons, and multiple-level menus, as well as how to create a user interface in the system tray. Smith also addresses the migration of add-ins from VB 6.0 to VB .NET for those developers who have previous experience in writing add-ins.
One of the great challenges that add-in developers will encounter is finding the right classes from among the 3,400 classes in the .NET Framework. Smith teaches and demonstrates use of the Visual Studio add-in object model to show readers how to use the methods and properties and respond to events in order to enhance the power of the integrated development environment (IDE).
Add-Ins are powerful extensions to the Visual Studio Integrated Development Environment (IDE). Add-Ins can be written in Visual Basic, C#, or Visual C++, regardless of the development language. Smith's book is designed to get the experienced add-in developer up to speed very quickly in developing add-ins specifically in Visual Studio.NET.