OBJ files, 11
object linking and embedding (OLE)
drag and drop, 660–62
relationship to COM, 674
objects
dumping, 357
embedded, 394–96
global Windows object, 398
OCX files, 213–14
OLE DB
ADO.NET and, 982–83
basic architecture, 773–74
consumer overview, 772
consumer template architecture, 774–77
creating consumers, 783–88
creating providers, 788–97
overview, 771–73
provider overview, 772–73
provider template architecture, 777–82
purposes, 771–73
role of attributes, 797–801
role of commands, 773, 777, 778–79
role of data source objects, 773, 775, 777–78
role of enumerators, 773
role of errors, 773
role of rowsets, 773, 775–76, 781–82
role of transaction objects, 773
vs. SQL Server, 982–83
template architecture, 774–82
OleCreatePropertyFrame function, 747, 753
OleDbConnection class, 982, 983
OleDbDataAdapter class, 982
OleDbDataParameter class, 982
OleDbDataReader class, 982, 988
OleDbDataRecord class, 982
OleDbParameter class, 986
OleGetClipboard function, 647
OleSetClipboard function, 646
on-idle processing, 263–64
OnBeginPrinting function, 441, 442
OnCancel function, 154–55, 174
OnClose message map function, 86
OnCmdMsg function, 527–28
OnCommand function, 306
ON_COMMAND message map macro, 281, 307
ON_COMMAND_EX message map macro, 307
ON_COMMAND_EX_RANGE message map macro, 308
ON_COMMAND_RANGE message map macro, 308
OnCreate function, 86, 236, 290, 528
OnCreateClient function, 460, 461, 463
OnCtlColor function, 157
OnDataAvailable function, 847–48
OnDestroy message map function, 87
OnDraw function, 40, 63, 64, 89, 112
OnDrawAdvanced function, 739
OnDropFiles function, 416
OnEndPrinting function, 441, 442
OnFileNew function, 402, 404, 422–23
OnFileOpen function, 403–4
OnHelp function, 487–88
OnHelpFinder function, 481
OnHelpInfo function, 224
OnHScroll function, 156
OnIdle function, 263–64
OnInitialUpdate function, 82, 86, 352, 403
OnKeyDown function, 107
online help, Visual C++ .NET, 15–16
OnMouseMove function, 111–12
OnNcDestroy message map function, 87
OnNewDocument function, 289, 352, 368, 403, 443
OnOpenDocument function, 414
OnPaint event, 934
OnPaint function, 92, 440, 441, 528, 738–39
OnPrepareDC function
CScrollView class, 111
in mapping examples, 79, 80, 85, 100, 103, 104
OnPreparePrinting function, 441, 442, 446, 453–54
OnPrint function, 440–41, 448, 452
OnProgress function, 847
OnQueryEndSession message map function, 86
OnRButtonDown function, 175
OnSaveDocument function, 404
OnSaveDocumentAs function, 404
OnSetFocus function, 527
OnSize function, 236
OnStatusCallback function, 842
OnStopBinding function, 847
ON_UI_RANGE message map macro, 308
OnUpdate function, 351–52, 367
ON_UPDATE message map macro, 308
OnZoom function, 308
Open command. See File Open command
OpenClipboard function, 642
OpenDocumentFile function, 422
OpenRequest function, 841
OpenURL function, 844–45
ordinal linkage, 498–99
out-of-process components, calling, 556–58
overriding virtual functions, 79–80