Index
E
early binding, 636–40
edit control, 284, 358
ellipsesdetermining whether point is inside or not, 66–70
Ellipse function, 42
embedded objectsloading from archive, 396
vs. pointers, 394–96
Empty function, 122
Enable function, 312
EnableShellOpen function, 416, 425
EnableStatusCallback function, 842
enabling menu commands, 284
EndDialog function, 153
END_MSG_MAP macro, 734
EndPaint function, 92
END_PROPERTY_MAP macro, 753, 754
EnterCriticalSection function, 272
enum keyword, 919
enumerations.NET type overview, 896–97
enumerators, as OLE DB element, 773
EnumFormatEtc function, 644
Equals function, 894
Erase method, 950
error handling, 989
errors, as OLE DB element, 773
_event keyword, 913
eventsActiveX control, 760–67
adding to dice control, 762–63
attributed ATL and, 770
for calendar control, 216
defined, 213
handling by Windows Forms, 933
mapping ActiveX controls, 222
mouse, 946–47
vs. notification messages, 213
thread synchronization and, 269–71
Excelrole of type libraries, 638–39
VBA macros, 595–96, 608
VBA variables in cells, 589–90
exception handling, 989
Execute function, 782, 795
ExecuteNonQuery method, 986
ExecuteReader method, 986
EXEscalling, 556–58
debugging, 599
vs. DLLs, 495, 496, 577–79
example with user interface, 609–16
example without user interface, 591–99
file mapping, 247, 253, 254
role in COM infrastructure, 673
selecting as server-type in ATL Project Wizard, 694–95
ExitInstance function, 468
explicit linking, 497–98
exported functions, 496–97, 604
extended combo-box control, 197, 205–10
extension DLLsexported classes and, 502
vs. regular DLLs, 501–2
resource search sequence, 502–3
EXTENSION_CONTROL_BLOCK structure, 873
extraction operator (>>), 393, 394