database projects, unmodeled project type, 180
debug build configuration, 183-184, 192
debugging
add-ins, 113-114
multiple project startup order, 21
output from. See Output window
specifying debuggers, 27
Delete method of ProjectItem, 170
dependencies, project, 21, 29-30, 186-189
dependency graphs, 186-187
Description add-in value, 127
designers, 7
Devenv.exe, 13
dialog boxes, parents of, 202
disconnection events, 125-126
distributed Internet environment, 2
DLLs
compiling add-ins as, 115
hell, 2
satellite DLLs, 129-130
Dockable property, 34
docking, 34
Document property of Window object, 247
document windows
defined, 4, 33
tabbed windows, 33
tool windows as, 34
documents
active, returning, 98
active windows of, finding, 248
ActivePoint property, 253
AfterKeyPress events, 259-261
AnchorPoint property, 253
BeforeKeyPress events, 259-261
BottomPoint property, 253
CreateEditPoint method, 250
creating, 246-247
Document objects, 246-250
EditPoint objects, 250
EndPoint property, 250
finding, 247
inserting text, 99-100
Item method, 247
Line property, 250
LineChanged event, 261-262
macros for text manipulation, 98-100
managing windows of, 248
name specification, 247
NewFile method, 246
NewWindow method, 248
parents of, 248
point objects, 250-253
ReadOnly property, 249
redoing changes, 249
role in text editor, 246
Saved property, 249
saving, 249
Selection property of TextDocument, 250
StartPoint property, 250
text editing events, 259-262
TextDocument objects, 99, 250
TextPoint objects, 99, 250-251
TextSelection objects, 99, 253-256
TextSelection property, 249
TopPoint property, 253
undoing changes, 249, 256-259
virtual space lab, 252-253
VirtualPoint objects, 251-252
vsInsertFlags constants, 100
vsTextChangedEnumeration, 262
downloading, code samples for this book, xviii
drop-down combo boxes, 141-143
DTE object
ActiveSolutionProject property, 156
Documents collection, 247
ExecuteCommand method, 134
purpose of, 13
Solution property, 153
Windows property, 197