Index
O
OBJ files, 11
Object Browser, 14, 38–39
object linking and embedding (OLE)ActiveX and, 531–32, 724
drag and drop, 660–62
relationship to COM, 674
objectsdumping, 357
embedded, 394–96
global Windows object, 398
relationships, 399, 400
OCX files, 213–14
OLE DBADO.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 COM, 771–72, 773
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 sessions, 773, 780
role of transaction objects, 773
vs. SQL Server, 982–83
template architecture, 774–82
OleCreatePropertyFrame function, 747, 753
OleDbCommand class, 982, 986
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
OnApply function, 293, 306
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
OnOK function, 153–54, 174
OnOpenDocument function, 414
OnPaint event, 934
OnPaint function, 92, 440, 441, 528, 738–39
OnPrepareDC functionCScrollView class, 111
CView class, 95, 111, 441
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
OnTimer function, 262, 741–42
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