O
object-oriented programming, encapsulation, 44-46
objects, 24-28
choosing for extending, 299
in list control Items property, 100
Offset() method for Rectangle object, 495
OLE color code, 67
OnClick() method, overriding, 518
OnDocumentChanged() method, 414
OnKeyPress() method, 39
online examples. See project examples
online help, advantages, 532
OnMouseDown() method, overriding for button, 515-516
OnMouseLeave() method, overriding for button, 515
OnMouseMove() method, overriding for button, 515
OnMouseUp() method, overriding for button, 515-516
OnPaint() method, 469
for MarqueeLabel control, 510-511
OnPaintBackground() methodfor MarqueeLabel control, 510-511
overriding for gradient fill, 504
overriding to reduce flicker, 477
OnSelect() method, overriding, 254
Opacity property of Form class, 145
Open method in MDI interface, 415
OpenFileDialog, 170
ordering program, 411-424
child form class, 421-422
document class, 412-416
OrderGridView class, 416-418
OrderPrintPreview class, 418-420
parent form class, 422-424
organizational controls, 104
OwnedForms property of Form class, 162
owner-drawn controls, 260
benefits, 518
dockable windows with, 429
GDI+ for, 188
overriding OnPaint() method for, 467
owner-drawn menus, 122-130
Owner property of Form class, 162
122
ownership of forms, 161-163