| < Free Open Study > |
|
About box, 21-22, 432-435
access privileges, 21
active documents, 500-501
Add-in Manager
dialog box, 25-27
manually connecting, 25-26
Add-in Wizard, 15-43
add-in framework, creating, 452-453
C# add-in code created by (code listing), 326-329
changes to add-in, 30-32
CommandObj, changes to, 30-31
OnConnection method, changes to, 31-32
Connect class methods, 39-43
Exec event, 42-43
OnConnection method, 39-40
OnDisconnection method, 40-41
QueryStatus event, 41-42
creating add-ins, 15-27
About box, 21-22
access privileges, setting up, 21
Add-in Manager Dialog Box options, 26-27
Add-in Manager, manually connecting with, 25-26
application host, selecting, 18
automatic registration, 23
base language, selecting, 17-18
determining loading, 21
directory hierarchy, 24-25
loading add-ins, 26
MyAddinTest1
displayed, 26-27
name & description, entering, 19
project type, selecting, 16-17
selected options summary, 22-23
user interface, 20
creating C# add-ins, 325
generated code, reviewing, 27-30
installing add-ins, 36-39
registering add-ins, 34-36
running add-ins, 33-34
add-ins
add-in generated code (code listing), 143-145
adding features to, 46-47
C# add-in, creating, 325-329
changes to, 30-32
CommandObj, 30-31
OnConnection method, 31-32
code created by Add-In Wizard (code listing), 180-183
creating with Wizard (exercise), 15-27. See also Add-in Wizard; creating add-ins
debugging, 492. See also debugging add-ins
enhanced new features, 8
extensibility, defined, 1-2
extensibility object model (VB & Visual C#), 2-7
automation object, 6-7
DTE (Development Tools Extensibility) object, 3-6
handling multiple languages in, 334-353
CodeManipulation methods, 339-349
determining language type, 337-339
reorganizing add-in code, 334-337
utilities class, 349-353
installing, 36-39
MaintainBuildRules, 286-302
migrating VB 6.0 to .NET. See migrating VB 6.0 add-ins to .NET
multiple languages in. See languages, multiple
Net desktop add-in, creating, 392-393
new .NET features, 7-9
add-ins, enhanced, 8
manipulating code without parsing, 8
recording macros, 7
Visual Studio Integrator Program (VSIP), 9
wizards, 9
writing/organizing macros, 8
registering, 34-36, 448-450
running, 33-34
selecting automation technology, 316-317
smart desktop. See smart desktop add-in
toolbar
adding (code listing), 190-195
defined, 396
VB 6.0 add-in for .NET, 9-13
AddAddinCmdBar method (code listing), 196-197
AddCommandBar method, 196
AddControl method, 189
AddFunction method, 461
AddHandler clause, 359
AddIn object, 467
Addin parameter, 188
AddIns collection, 468
AddMethodToEndOfDocument (code listing), 126
AddMethodToEndOfDocument method, 349, 453, 485
AddMethodToEndOfDocument method (code listing), 353
AddNamedCommand method usage (code listing), 189
AddNamedCommand object, 187-188
AddOfficeMenuItem method, 223
AddOfficePopupMenu method, 223
AddOfficeToolbar method, 223, 397
AddOfficeToolBarButton method, 223, 397
AddOfficeToolBarIconAndCaption method, 218, 397
AddToIni method (code listing), 446-447
AddVariable method, 461
ADO.NET, 442, 454
AfterClosing event, 366
AfterExecute event, 374
AfterSelect event
adding to (code listing), 127-128
error handling (code listing), 109
firing of, 224, 226
of TreeView (code listing), 270-271
APIs, upgrading to .NET, 442
application host, selecting, 18
applications, creating Windows (code listing), 157-158
automatic registration, 23
automation
defined, 1-2
editor automation objects, 121-126
error-handling code production, 103-109
methodology, selecting, 316-317
object, 6-7
samples, examining, 455
WinForms automation code, 146-156
automation events, 357-389
DTE events, 382-389
CReminder class, 387-389
TaskList object's ItemAdded event, 384-385
TaskRemoved event, 386-387
WindowActivated event, 382-384
IDE events, trapping, 357-382
associating event with handler, 359-360
BuildEvents object, 375-376
CommandEvents object, 374-375
Connect class, 377-380
DebuggerEvents object, 372-373
DocumentEvents object, 371-372
DTEEvents object, 370
event handling add-in, 361
FindEvents object, 369-370
listed, 358
OutputWindowEvents object, 368-369
ProjectItemsEvents object, 376-377
ProjectsEvents object, 361-362
SelectionEvents object, 367-368
SolutionEvents object, 365-367
TaskListEvents object, 364-365
TextEditorEvents object, 364
WindowEvents object, 362-363
WinOutput class, 380-382
| < Free Open Study > |
|