Flylib.com
Writing Add-Ins for Visual Studio .NET
Writing Add-Ins for Visual Studio .NET
ISBN: 1590590260
EAN: 2147483647
Year: 2002
Pages: 172
Authors:
Les Smith
BUY ON AMAZON
Table of Contents
BackCover
Writing Add-ins for Visual Studio .NET
Foreword
Introduction
Who Should Read This Book?
How This Book Is Organized
What This Book Does Not Do
What This Book Does
About the Code in This Book
Chapter 1: What Is an Add-in?
What Is Extensibility?
The Extensibility Object Model for Visual Basic and Visual C Projects
Other New Features of .NET
Making a VB 6.0 Add-in Work in .NET
Summary
Chapter 2: Getting Started with the Add-in Wizard
Creating an Add-in Using the Add-in Wizard
Creating an About Box
Reviewing the Code Generated by the Wizard
Making Minor Changes to the Add-in
Running the Add-in
Registering the Add-in
Installing the Add-in
Exploring the Connect Class Methods
Summary
Chapter 3: The Smart Desktop Add-in
Deciding When to Add a Feature to an Add-in
Enhancing the Add-in
Summary
Chapter 4: Debugging an Add-in
Setting Debug Options
Debugging an Add-in
Error Handling in the Add-in
Summary
Chapter 5: Manipulating Code in Windows
The Documents Collection
The Document Object
Practical Uses for Editor Automation Objects
Cloning a Procedure
The Windows Collection
Summary
Chapter 6: Manipulating Controls on Forms
Creating the New Add-in
Adding the WinForms Automation Code
Creating the Windows Application Project
Adding Controls to the Form
Manipulating Controls on the Form
Adding a Menu to the Form
Summary
Chapter 7: The User Interface
A Simple UI: DTE Menu Items
Adding an Add-in DTE Toolbar
Adding Microsoft Office CommandBarControls
Using a TreeView Form for the UI
Creating a UI in the System Tray
Summary
Chapter 8: The Macro Explorer and the Macros IDE
The Macro Explorer
Recording a Macro
Assigning Shortcut Keys to a Macro
Running Existing Macros
The Macros IDE
Debugging Macros
Enhancing the Smart Desktop Add-in
Summary
Chapter 9: Manipulating Projects
The Solution Object
The Project Object
Maintaining Build Rules
Manipulating IDE Tool Windows
Summary
Chapter 10: Multiple Languages in Add-ins
Visual Studio Integrator Program
External Tools
Selecting the Automation Methodology
Using Multiple Languages in Add-ins
Comparing Visual Basic to C
Creating a C Add-in
Using Multiple Languages in the Add-in
Handling Multiple Languages in an Add-in
Running the Code for Multiple Languages
Summary
Chapter 11: Handling Automation Events
Trapping IDE Events
Making Good Use of DTE Events
Summary
Chapter 12: Putting It Together-Let s Build a Real Add-in
Creating the NET Desktop Add-in
Adding the User Interface
Setting Up the Toolbar
Setting Up the Menus
About Box
Event Handling
Summary
Chapter 13: Migrating VB 6.0 Add-ins to .NET
Preparing to Migrate an Add-in
Running the Migration Wizard on an Add-in
Should I Go All the Way with .NET?
Summary
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
Index
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I-K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_Q
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
Index_X-Z
List of Figures
List of Tables
List of Code Examples
Page #171 (List of Tables)
Writing Add-Ins for Visual Studio .NET
ISBN: 1590590260
EAN: 2147483647
Year: 2002
Pages: 172
Authors:
Les Smith
BUY ON AMAZON
Cisco IOS in a Nutshell (In a Nutshell (OReilly))
Getting Started
Enabling SNMP
Basic Interface Configuration Commands
ATM
An Advanced BGP Configuration
An Introduction to Design Patterns in C++ with Qt 4
Structs
Friends of a Class
Returning References from Functions
DataObject: An Extension of QObject
Valid Pointer Operations
AutoCAD 2005 and AutoCAD LT 2005. No Experience Required
Basic Commands to Get Started
Using Layers to Organize Your Drawing
Dimensioning a Drawing
Managing External References
Appendix A Look at Drawing in 3D
Telecommunications Essentials, Second Edition: The Complete Global Source (2nd Edition)
Telecommunications Technology Fundamentals
LAN Interconnection and Internetworking
Spectrum Utilization
1G: Analog Transmission
3G: Moving Toward Broadband Wireless
Cultural Imperative: Global Trends in the 21st Century
From 2,000,000 B.C. to A.D.2000: The Roots and Routes of Culture
Culture and Climate
Culture and Religion
Cultural Black Holes
Appendix A Cultural Categorization Characteristics
FileMaker 8 Functions and Scripts Desk Reference
Get(DesktopPath)
GetRepetition()
LookupNext()
TableNames()
WordCount()
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies