|
 |
 |
To access the contents, click the chapter and section titles.
Fast Track Visual C++ 6.0 Programming
(Publisher: John Wiley & Sons, Inc.)
Author(s): Steve Holzner
ISBN: 0471312908
Publication Date: 09/01/98
Index
- A
- About Box, design, 570571
- About.cpp, 578
- About.h, 578
- Accelerator Editor, 167, 187
- Accelerator keys, usage. See Indicators.
- Accelerators, usage. See Menus.
- ActiveX, 459
- events, 505, 531532
- methods, 505, 530531
- programming, 535
- properties, 505, 528530, 535
- ActiveX control, 1, 526. See also Writer ActiveX control; Writer2 ActiveX control.
- creation, 505
- data display, 509510
- icon, setting, 512
- keystrokes, acceptance, 507509
- testing, 510511
- AddString(), 180
- Advanced screen graphics, 245
- AfxBeginThread() procedure, 355, 356
- AfxGetApp(), 554
- AfxMessageBox(), 394
- Alignment/spacing controls. See Form views.
- Anchor point, 248, 249
- AnchorPoint, 248
- AppendMenu(), 166
- Application object, 2332
- AppWizard, 4, 5, 15, 16, 54, 78, 90, 95, 105, 106, 110, 116, 129, 142, 183, 200, 224, 302, 318, 330, 371, 387389, 392, 397, 406, 443, 459, 487, 492, 551, 552
- Archive object, 39
- Arrays, 351, 354, 357, 372, 378
- atoi(), 114
- B
- Backspace character, 202
- Bands, 183
- Base address, 285
- Base class, 106, 109, 116, 120. See also CData; CObject.
- box, 75
- Binary raster operations, 251254
- BitBlt(), 255258
- Bitmapped menu items, 159162
- Bitmaps. See Box bitmap.
- addition. See Tree views.
- display. See Views.
- placement. See Clipboard.
- resource, 133
- Borders, 44
- Box bitmap, 161
- BringWindowToTop(), 426
- Browser, creation. See Web browser.
- BrowserDlg.cpp, 343
- BrowserDlg.h, 343
- Buttons, 176
- BYTE, 290
- C
- C++ programs, 286, 354
- C protocol, 392
- Callback function, 427
- CallNextHookEx(), 428
- Capture area, 259
- Capture site, 254
- CaptureFlag, 246
- CArchive class, 204
- Caret
- addition. See Views.
- moving, 211
- position, updating, 211212
- CChildFrame, 55
- CClientDC class, 63
- CCmdUI object, 153
- CComboBox, 180
- class, 177
- CContainerCntrItem, 461, 465
- CData, 202
- base class, 204
- class, 204, 205
- object, 204
- Cdata.cpp, 205
- CDC class, 267
- CDocument, 93
- CDoublerDLLApp, 392
- CEdit, 178
- CEditView, 97, 142, 208, 422
- class, 9495, 321
- CFile Read(), 332
- CFiles, usage, 333. See also Files.
- CFormView class, 533
- CFtpConnection, 329331
- CGopherConnection, 329
- CGopherFile, 328
- Character-reading function, 43
- Characters
- deletion, 202
- string, 361
- Check marks
- menu item, 152, 155
- setting. See Default check marks.
- Checkable menu items, 149153
- Child processes, 306
- Child window, 52, 55, 56, 90, 9395, 110, 115, 143, 556
- CHtmlView, 116
- class, 120
- CHttpConnection, 329
- CHttpFile, 319, 320, 322, 328
- pointer, 321
- CInternetFile, 328330
- CInternetSession class, 318, 331
- Circles program, creation, 272281
- CirclesView.cpp, 274
- CirclesView.h, 272, 274
- CKeysSDIAapp, 25
- CKeysSDIDoc(), 38
- Class variable, 166
- ClassWizard, 6, 15, 57, 63, 113, 121, 135, 142, 151, 154, 161, 165, 167, 182, 186, 187, 200, 214, 341, 507, 530534, 570
- Class name, 20, 91
- Member Function box, 21
- CLaunchDLL class, 445
- Clear(), 527, 528, 530, 532, 535
- Client area, 93
- Client coordinates, 167, 248
- ClientToScreen(), 167
- Clipboard
- bitmap placement, 255258
- usage, 215243
- CloseAllDocuments(), 556
- CMainFrame, 55, 179
- CMainFrame::OnCreate(), 32
- CMainFrame::PreCreateWindow(), 32
- CMenu ModifyMenu(), 162
- CMenu object, 165
- CMenusView, 152
- class, 158
- CMetaFileDC
- class, 268, 275
- object, 268
- CMultiDocTemplate class, 55
- CntrItem.cpp, 461, 470
- CntrItem.h, 470
- CObject
- base class, 206
- class, 204
- Code. See Events; Exit code.
- dialog box addition, 121129
- popup menu item connections, 167176
- COM. See Component Object Model.
- Combo boxes, 176. See also Toolbars
- ComboView.cpp, 187
- Company name, getting, 575
- Compiler error, 357
- Component Object Model (COM), 1, 459
- Compound document applications, 459
- Container
- creation, 459486
- item, 461463
- program view, 463467
- ContainerView.cpp, 463, 470
- ContainerView.h, 470
- ControlWizard, 505, 509, 528
- usage, 506507
- Copier, 245
- CopierView.cpp, 259
- CopierView.h, 259
- Counter DLL, 406419
- Counter program, creation, 409419
- CounterDLL.def, 410
- CounterDLL.dll, creation, 406407
- CounterDLL.h, 406, 409, 410
- CounterDLL.lib, 409
- CPoint object, 209, 248
- CPrintInfo object, 224226
- Create(), 134, 178, 180, 269, 271
- CreateCompatibleBitmap(), 162
- CreateCompatibleDC(), 161
- CreateDC(), 250
- CreateEnhanced(), 275
- CreateEvent(), 374
- CreateFileMapping(), 303, 306
- CreateLauncherDll.dll, 447
- CreatePointFont(), 225
- CreatePopupMenu(), 165
- CreateProcess(), 424, 425
- CreateSolidCaret(), 208, 209
- CRect object, 180, 461
- CRedraw class, 272274
- design, 268
- writing, 268270
- CRedraw.h, 268
- CRichEditDoc, 109
- CRichEditView View, 106
- CScrollView, 78, 79
- class, 74, 75, 78, 79
- CServerSrvrItem, 489, 490
- CSingleDocTemplate class, 54
- CSize class, 77
- CSplit, 142
- CString array, 57
- CString Empty(), 20
- CString function, 508
- CString Left(), 202
- CString object, 20, 37, 39, 57, 204, 222, 289, 302, 304, 362, 396, 488, 573
- CString text, 38
- CString variable, 534
- CThreadsView class, 354, 356
- CThreadsView::OnMaxFound (), 361
- CToolBar class, 177, 178
- CToolBar2 class, 178
- CToolBar GetItemRect(), 180
- CTreeView, 129
- CurrentPoint, 248
- CWnd, 424
- D
- Data
- display. See ActiveX control.
- file. See Editor.
- handling. See Multiple Document Interface programs.
- members, 206
- reading. See Registry.
- return. See Threads.
- serialization, 3943
- transfer, 302
- Data object, 61
- serialization, 204207
- Data storage, 37. See also Documents; Registry.
- design. See Editor program.
- Data structure, 353, 355, 361
- clearing, 425
- Deactivate(), 468
- Default check marks, setting, 150
- Default cursor, change. See Views.
- Default extension, setting. See Editor.
- Default file extension, 207
- Default mouse cursor, 214
- DeleteMetaFile(), 272
- Destructor, 269
- Device contexts, 256, 273. See also Metafiles.
- brushes, 251
- metafile association, 275
- Dialog-based program, 3, 9
- Dialog boxes, 97, 105, 122, 323, 576
- addition. See Code.
- design. See Uniform Resource Locator.
- UpdateData() usage, 123
- Dialog Editor, 15, 110
- Dirty flag, 51
- Disk, metafiles, creation, 269
- Distributed programs update, DLL usage, 387
- DLLs. See Dynamic link libraries.
- Dockable toolbars, usage, 176184
- Docking toolbar, 487
- Document object, 18, 24, 3743
- Document size
- resetting, 79
- setting, 7790
- Documents. See Server.
- data storage, 3839
- handling. See Text documents.
- interface. See Multiple Document Interface.
- modified flag, setting, 6474
- naming, 53
- pages, number determination, 224
- template, 25, 54, 56, 95, 96, 143. See also New document template.
- views, access, 9294
- DoModal(), 122
- DOS, 283
- DOS terminate, 421
- Double-clicked item, determination, 135142
- Double clicks, handling, 469486
- Doubler DLL, 388406
- DoublerDLL.cpp, 391, 392, 397
- DoublerDLL.dll, 388, 394, 395
- DoublerDLL.h, 391, 397
- DoublerDLL.lib, 388, 394, 395
- Doubler program, 394395
- DoubleThreads, 369
- program, creation, 371373
- DoubleThread.h, 371, 379
- DoubleThreads.cpp, 379
- DoVerb(), 469
- Drag and drop, 109
- DrawFlag, 247, 254
- Dynamic link libraries (DLLs), 283, 284, 387, 397, 443, 445. See also Counter DLL; Doubler DLL.
- function, exporting, 391394
- linking. See New DLL.
- object, 444
- shared memory, 406419
- shared memory, setting up, 408409
- usage. See Distributed programs update.
- E
- Edit box, 3
- Edit control, 3
- Edit views, 105
- Editor, 214
- application, 199
- data file, default extension setting, 207208
- files, registration. See Windows.
- icon, 208
- keys reading, 200201
- Editor program, 213, 217, 227
- creation, 199204
- data storage, design, 202204
- printing, 224226
- EditorDoc.cpp, 227
- EditorDoc.h, 227
- EditorView.cpp, 227
- EditorView.h, 227
- Empty string, 19
- EnableShellOpen(), 208
- Encapsulation, 2
- Entry, 552, 554
- EventArray[], 430, 431
- Events. See ActiveX events; System-wide event.
- code, 428, 433
- firing, 532
- handling. See Server.
- playback, 432434
- recording, 427429
- resetting, 374375
- setting, 374375
- skipping, 434443
- times, 433
- types, 430
- usage. See Threads coordination.
- EXE project, 16
- Exit code, 359
- F
- File transfer protocol (FTP), 315, 317, 323, 329341
- connection, creation, 331
- program, creation, 330331
- protocol files, 328
- Files
- attributes, 303
- disk reading, CFile usage, 332341
- downloading, 331332
- handle, 303
- protocols, 323
- views, creation. See Memory.
- working, 204212
- FileView tab, 18
- FindWindow(), 424, 425
- FireChange(), 532
- Firing. See Events.
- Focus. See Input focus.
- gain/loss, 214215
- Form, design, 111113
- Form views, 110115
- alignment/spacing controls, 112
- FormattedString, 573575
- object, 576
- Frame window, 52, 55, 56, 162
- FTP. See File transfer protocol.
- FTPView.cpp, 335
- FTPView.h, 335
- Full power menus, 149
- G
- GetBkColor(), 202
- GetCurSel(), 178
- GetDC(), 268, 270, 274
- GetDeviceCaps(), 224
- GetDocument(), 44
- GetDocumentSize(), 78
- GetEditCtrl(), 321, 334
- GetFile(), 331
- GetFileVersionInfo(), 571, 572
- GetFileVersionInfoSize(), 571
- GetFirstPosition(), 93
- GetFtpConnection(), 331
- GetInPlaceActiveItem(), 468
- GetItemNumber(), 178, 182
- GetKeyState(), 446
- GetLength(), 529, 530, 534
- GetMenu(), 162
- GetMessagePos(), 248
- GetModuleFileName(), 291
- GetNextItem(), 467
- GetNextView(), 93
- GetParent(), 93
- GetProfileInt(), 552
- GetProfileString(), 552, 555
- GetStartPosition(), 467
- GetStatusBarCtrl(), 184
- GetSystemInfo(), 285, 287
- GetText(), 38, 201
- GetTextExtent(), 77, 211
- GetTickCount(), 433
- GetTreeCtrl(), 129
- Global memory, 218, 219
- GlobalLock(), 218, 222
- GlobalMemoryStatus(), 286
- Gopher, 323, 329
- Graphic figures, stretching, 249251
- Graphics programming, 267
- H
- Hatch styles, 251
- Header, 203, 342
- printing, 226243
- HelloDlg, 315
- creation, 415
- Hints, 6062, 64
- Hooks. See Keyboard hooks; Playback hook; Record hook; Windows.
- installation, 444445
- procedure, 445447
- unhooking, 427
- Hotkeys, 421
- collisions, 443
- HTML. See Hypertext Markup Language.
- HTMLView, 116, 120
- HTMLViewView.cpp, 124
- HTMLViewView.h, 124
- HTTP. See Hypertext Transfer Protocol.
- HTTPView.cpp, 323
- HTTPView.h, 323
- Hypertext Markup Language (HTML), 321
- views, 91, 105, 115129, 317, 341
- windows, 1
- Hypertext Transfer Protocol (HTTP)
- protocol, 317329
- Hypertext Transfer Protocol (HTTP) program, 322
- creation, 318
- I
- I-beam cursor, 213
- Icon. See Editor.
- setting. See ActiveX control.
- IDC_EDIT1, 6
- IDE. See Integrated Development Environment.
- Images
- list, 133
- usage. See Tree controls.
- IncrementCounter(), 406, 409
- Indicators
- accelerator keys, usage, 187198
- activation. See Status bars.
- Inheritance, 2, 3
- Initialization
- data, 551
- process, 164
- InitInstance(), 26, 55, 56, 555
- Input focus, 214, 426
- Insert mode, 185
- Insertion point, 208, 213
- InsertItem(), 129, 132
- InstallLauncher(), 444, 445
- Integrated Development Environment (IDE), 4, 18
- Internet
- connection, 317, 323
- session, starting, 318319
- transfer control, 330
- Internet Explorer, 116, 183
- Invalidate(), 22, 44
- Items. See Bitmapped menu items; Checkable menu items; Container; Menu items; New Window item; Root item; Server item; Subitems.
- connections. See Code.
- J
- Journal program, 421443
- JournalView.cpp, 436
- JournalView.h, 436
- K
- Key box, 159
- Key state, 446
- Keyboard hooks, 421, 443457
- KeyDown messages, storage, 429432
- KeysSDI keys, 1823
- KeysSDI program, 37, 54, 58
- KeysSDI project, creation, 1523
- KeysSDI.cpp, 24, 26
- KeysSDIDoc.cpp, 19, 24, 38, 39
- KeysSDIDoc.h, 18, 38
- KeysSDI.h, 26
- KeysSDIView.cpp, 22, 24, 44
- KeysSDIView.h, 44
- Keystrokes, acceptance. See ActiveX control.
- KeyUp messages, storage, 429432
- L
- Launch program, 443
- creation, 447457
- LaunchDLL.cpp, 444, 448
- LaunchDLL.dll, 448
- creation, 443444
- LauncherDLL.h, 444, 448
- LauncherDLL.lib, 447, 448
- LauncherHook(), 444, 445
- Library routines, 387
- List box, 176
- LPVOID, 290, 357, 376
- M
- Main window object, 3237
- MainFrame class, 33
- MainFrame.cpp, 185, 187
- MainFrm.cpp, 24, 32, 33, 187
- MainFrm.h, 32, 33, 177, 186
- Major version numbers, getting, 573575
- MakeLower(), 508
- MapViewOfFile(), 304, 307
- Mask, 134. See also White mask.
- MaxThreadProcedure(), 372
- MDI. See Multiple Document Interface.
- MDIDoc.cpp, 65
- MDIDoc.h, 65
- MDIView.cpp, 65
- MDIView.h, 65
- Member Function, 6, 7
- Member variables, 113, 121, 533, 570
- Memory. See Dynamic link libraries; Global memory; Virtual memory.
- allocation, 287288, 288289
- allocation base, 291
- deallocating, 289
- file, 301
- files views, creation, 304305
- functions, 285286
- handling, 300. See also 32-bit memory handling.
- Manager, 286
- overview, 283285
- scanning, 289300
- Memory-mapped file
- reading, 306315
- Memory-mapped files, 300315
- writing, 303304
- memoryDC, 161
- memset(), 425
- Menu bar, 163
- Menu Editor, 150, 154, 167
- Menu items, 163. See also Bitmapped menu items; Checkable menu items.
- disabling, 156159
- modification. See Runtime.
- Menus, 44. See also Full power menus; Popup menus; Windows.
- accelerators, usage, 159160
- handling, 149, 158
- separators, usage, 157159
- shortcuts, 150153
- usage. See Submenus.
- working. See Multiple Document Interface; Multiple menus.
- MenusMDI program, 94
- MenusMDI.cpp, 95
- MenusMDIDoc.cpp, 97
- MenusMDIDoc.h, 97
- MenusMDIView.cpp, 97
- MenusView.cpp, 168
- MenusView.h, 168
- Message box, 305, 406
- Message-handling function, 91
- Message reflection, 135
- MessageBox(), 393
- Metafiles, 267281
- association. See Device contexts.
- creation. See Disk.
- device context, 275
- graphics, 245
- Methods, parameters addition, 531
- MFC. See Microsoft Foundation Classes.
- Microsoft Foundation Classes (MFC), 1, 37, 38, 105, 110, 162, 164, 204, 206, 267, 332, 387389, 392, 393, 406, 443445, 461
- Minor version numbers, getting, 573575
- MinThread procedure, writing, 376377
- MinThreadProcedure(), 372
- Modified flag, 51, 201, 213
- setting. See Documents.
- Mouse, 201, 273
- capture, 245247
- cursor. See Default mouse cursor.
- handling, 467469
- support, addition, 212215
- Multiline text, 51, 58, 59
- Multiple Document Interface (MDI), 3, 51, 177, 245, 268, 289, 318, 330, 394, 406, 409, 447, 487, 552, 556, 567
- calculator, programming, 113115
- keys, reading, 5759
- menus, working, 9092
- text display, 5960
- window programs. See Multiple MDI window programs.
- Multiple Document Interface (MDI) programs, 129, 200, 353
- creation, 5154
- data handling, 5760
- OnUpdate() usage, 6364
- process, 5456
- Multiple Document Interface (MDI) views. See Scrolling.
- coordination, 6074
- Multiple documents, 51
- Multiple MDI window programs, 56
- Multiple menus, working, 90104
- Multiple threads, coordination, 369386
- Multiple views, 51, 53
- types, support, 94104
- MultiplyByTwo(), 388, 391, 393395
- Multitasking programming, 351
- Multithreaded programs, 351
- N
- Navigate(), 342
- nChar parameter, 21
- New DLL, linking, 395406
- New document template, 106109
- New thread
- starting, 355356
- thread procedure, writing, 356358
- New toolbar class, creation, 177178
- New views, menu systems, 95
- New Window item, 52, 60
- New windows message, creation, 360361
- Non-NULL pointer, 287, 288
- Notepad, 422, 424426, 435
- NotifyChanged(), 492
- NULL, 250, 303, 374, 467
- device context, 465, 489
- pointers, 284
- number_lines, 57, 58, 289
- O
- Object. See Application object; Data object; Document object; Main window object; View object; Window object.
- Object Linking and Embedding (OLE), 1, 459
- OLE. See Object Linking and Embedding.
- OnBeginPrinting(), 224
- OnButton1(), 113
- OnChangeItemPosition(), 461
- OnChar(), 21, 43, 44, 75, 200
- OnChar() message handler, 57
- OnChoicesCheckMe(), 151
- OnCreate(), 179
- OnDblClick(), 135
- OnDraw(), 22, 59, 61, 76, 161, 182, 216, 226, 268, 273, 293, 302, 362, 378, 397, 466, 490, 491, 509
- OnDrawFigure(), 182
- OnEditCut(), 220
- OnEditPaste(), 221
- OnFigure(), 161
- OnFileDoublethevalues(), 395
- OnFiledownloadfile(), 330
- OnFileDownloadtext(), 318
- OnFileFindmax(), 352
- OnFilemax(), 354
- OnFileReadmemoryfile(), 306
- OnFileScanmemory(), 289
- OnFileWritememoryfile(), 303
- OnGetExtent(), 489
- OnGetItemPosition(), 461
- OnInitialUpdate(), 78, 129, 165
- OnInsertObject(), 463
- OnKeyDown(), 507, 508
- OnKillFocus(), 214
- OnLButtonDown(), 212, 246, 273, 467, 469
- OnLButtonUp(), 247
- OnMaxFound(), 352, 353, 360, 378
- OnMinFound(), 370, 377, 378
- OnMouseMove(), 248, 249
- OnPrepareDC(), 224226
- OnRButtonDown(), 166, 167, 247, 253, 254
- OnSaveDocument(), 554
- OnSetFocus(), 214
- OnUpdate(), 61, 63, 76
- usage. See Multiple Document Interface programs.
- OnUpdateChoicesCheckMe(), 151, 153
- OnUpdateCopy(), 220
- OnUpdateOVR(), 186, 187
- OnWindowRestoreviews(), 91
- OpenDocumentFile(), 556
- OpenFileMapping(), 306
- OpenURL(), 319, 320, 328, 330
- Operating system, 566
- type, getting. See Target operating system type.
- Output string, 293
- OVR string, 187
- P
- Paging file, 285, 288
- Panes, 3
- Parent, 93
- Pascal calling protocol, 392
- pDoc pointer, 21
- Playback hook, setting, 424
- PlayMetaFile(), 268
- writing, 270272
- PlayProcedure(), 427, 432, 433
- pMemory, 218
- Point set, 253
- Pointers, 256. See also CHttpFile; Non-NULL pointer; NULL.
- Pointers/numbers, working, 290
- Populating, 129
- Popup menus, 153, 163176
- display, 166167
- items, connection. See Code.
- pragma data_seg(), 408
- pRefershDC, 270
- pResult, 136
- Private data
- comparison. See Public data.
- members, 203
- Programming. See Multitasking programming; Real-world programming; Windows.
- Programs. See Journal program; Multiple Document Interface programs; Multiple MDI window programs; Multithreaded programs; Windows.
- notification. See Threads.
- running determination, 302
- splitter windows, addition, 143146
- Projects, 4
- PtInRect(), 468
- Public data, private data comparison, 38
- R
- Real-world programming, 37, 199
- Rebars, usage, 183184
- Record hook, setting, 423424
- RecordedEvents, 423
- RecordProcedure(), 423, 428, 432
- function, 427
- Rectangle function, 162
- Redraw.h, 272
- RegisterShellFileTypes(), 208
- Registry. See Windows.
- data reading, 555566
- data storage, 554
- key, 553
- usage, 551566
- Registry Editor, 554
- Remember application, 551566
- RememberDoc.cpp, 556
- RememberDoc.h, 556
- ReplacementMetaFile, 271
- ResetEvent(), 369, 374
- Resource Editor, 567
- ResourceView, 167, 181, 208. See also Visual C++.
- Rich text format (RTF), 105
- documents, working, 109110
- Rich text views, 105110
- RichEditView, 105
- RichEditView.cpp, 106
- Root item, 132
- Root node, 136
- RTF. See Rich text format.
- Runtime, menu item modification, 162163
- S
- ScannerView.cpp, 294
- ScannerView.h, 294
- Screen
- bits, capturing, 254255
- captures, 245267
- drawing, 247249
- Screen coordinates, 167
- ScreenDC, 256, 258
- Scrollbar thumbs, 77
- Scrollbars, 142
- Scrolling, 51
- implementation, 7778
- MDI views, 7490
- ScrollMDI, 75
- ScrollMDIDoc.cpp, 80
- ScrollMDIDoc.h, 77, 80
- ScrollMDIView.cpp, 80
- ScrollMDIView.h, 75, 80
- SData, 353, 354, 357, 358
- structure, 372, 374
- SDI. See Single Document Interface.
- SDK. See Software Development Kit.
- Section, 552
- Semi-independent objects, 2
- Separators, usage. See Menus.
- Serialization, 39, 204212, 333, 488. See also Data; Data object.
- support, 206
- Serialize(), 39, 109, 204, 205, 207
- Server
- creation, 487503
- document, 488489, 492
- events handling, 492
- program, 487, 492
- view, 491
- Server item, 489491
- class, 491
- editing, 491503
- SetBkColor(), 216
- SetCaretPos(), 209
- SetCharFormat(), 108
- SetCheck(), 153
- SetClipboardData(), 219, 258
- SetEvent(), 369, 375
- SetImageList(), 134
- SetLength(), 529, 530
- SetMaxPage(), 224
- SetMinPage(), 224
- SetModifiedFlag(), 64, 492
- SetParaFormat(), 108
- SetScrollSizes(), 78, 79
- SetSize(), 463, 464
- SetText(), 38, 201
- SetTextColor(), 202, 216
- SetViewOrg(), 226
- SetWindowsEx(), 423
- SetWindowsHookEx(), 427, 444
- Shared memory. See Dynamic link libraries.
- initialization, 408
- SharedMemory, 408
- ShareMem, 302
- ShareMemView.cpp, 308
- ShareMemView.h, 308
- Shortcut keys, 159
- Single Document Interface (SDI), 3, 15, 44, 54, 55, 150
- Single-window program, 16
- Software Development Kit (SDK), 2
- Source Files, 19
- Spacing controls. See Form views.
- Splitter View, 142
- Splitter windows, 105, 142146
- addition. See Programs.
- class, creation, 142
- SplitterView.cpp, 143, 144
- SplitterView.h, 144
- SrvrItem.cpp, 494
- SrvrItem.h, 494
- Status bars, 32, 149
- indicators, activation, 185186
- prompts, addition, 184185
- text, setting, 184
- usage, 184198
- String Editor, 96, 165, 184
- usage, 96
- String Table, 95, 96
- Editor, 179
- Subclass, 526
- Subclassing controls, 526550
- Subitems, 132
- Submenus, usage, 153156
- Swap file, 300
- System-wide event, 430
- T
- Target operating system type, getting, 575595
- Templates. See Document.
- TerminateThread(), 362
- Text
- copying, 217220
- cutting, 220221
- documents, handling, 109
- input, 213
- lines, 60
- object, 38, 44, 307
- pasting, 221223
- selection, 216217
- string, 21, 22, 201, 211, 219, 292, 489, 490
- text[] array, 59
- Text boxes, 6, 8, 112, 113, 176, 321, 397, 526, 535
- control, 15
- Text-drawing color, 202
- Text-oriented program, 215
- TEXTMETRIC structure, 59, 63, 77, 209
- TextOut(), 22, 210
- 32-bit memory handling, 283
- ThreadProcedure(), 352, 356, 357
- Threads, 351353
- completion, program notification, 359360
- data return, 358
- error, handling, 357
- priority, 355
- procedure, writing, 375376. See MinThread procedure.
- program, creation, 353355. See also Double Threads program.
- results, reporting, 361369
- starting, 373374. See New thread.
- Threads coordination. See Multiple threads.
- events, usage, 369371
- ThreadsView.cpp, 363
- ThreadsView.h, 356, 363
- Title bar, 44
- Toolbar Editor, 177, 181, 182
- Toolbars, 32, 44, 149, 176
- class, creation. See New toolbar class.
- combo box insertion, 179181
- combo box interaction, 178179
- tools, addition, 181183
- usage. See Dockable toolbars.
- Toolbox, 111, 341
- Tools, addition. See Toolbars.
- Tooltips, addition, 184185
- TrackPopupMenu(), 167
- Tree controls, image usage, 134
- Tree views, 105, 129142
- bitmaps, addition, 133135
- TreeViewView.cpp, 137
- TreeViewView.h, 135, 137
- TSR programs, 421
- U
- UnhookWindowsHookEx(), 431
- Uniform Resource Locator (URL), 116, 122, 341, 342
- dialog box, design, 120121
- opening, 319329
- Unsigned integer, 357
- Update function, 186
- UpdateAllViews(), 6062
- UpdateData(), 123, 341
- function, 113, 114
- usage. See Dialog boxes.
- UpdateData() Call, 577
- URL. See Uniform Resource Locator.
- URLDlg, 121
- User address, 287
- User interactions, 43
- V
- VerQueryValue(), 572, 574
- Version
- numbering, 207
- numbers, getting. See Major version numbers; Minor version numbers.
- tracking, 551
- Version information
- getting, 571572
- reading, 567
- Version resource
- usage, 566595
- values, getting, 572573
- VersionData buffer, 572
- View class, 20, 120, 212, 246, 487
- View hints, 51
- usage, 6163
- View object, 4349
- View types
- support. See Multiple views.
- working, 90104
- Views. See Edit views; Form views; Hypertext Markup Language views; Multiple Document Interface views; Rich text views; Scrolling MDI views; Tree views.
- access. See Documents.
- bitmap display, 258267
- caret, addition, 208211
- default cursor, change, 213214
- menu systems. See New views.
- types, 51
- Virtual device drivers, 284
- Virtual memory, 283, 286289
- VirtualAlloc(), 287, 288
- VirtualFree(), 289
- VirtualQuery(), 285, 289291
- Visual C++, 1, 54, 105, 112, 122, 124, 136, 150, 153, 168, 176, 177, 179, 183, 223, 285, 318, 322, 329, 330, 341, 342, 360, 363, 394, 408, 487, 505, 506, 510, 511, 595
- bug fix, 487
- control classes, 178
- design tool, 149
- framework, 129
- home page, 320
- programming, 199, 566
- reasons, 23
- resource files, 551
- ResourceView, 91, 95
- Visual C++ programs, 317, 351, 509, 551
- dissection, 2325
- W
- WaitForSingleObject(), 370, 376
- Web browser
- control, installation, 341349
- creation, 341349
- Web-browsing MDI program, 120
- Web page, 123, 124, 317, 318, 321
- White mask, 134
- Win32 application, 576
- Win16 programs, 284
- WINAPI calling mechanism, 392
- Window object, 23
- Windows, 23, 283, 285, 287. See also Child window; Frame window; Splitter windows.
- editor file registration, 208
- hooks, 421
- interaction, 424
- menus, 90
- NT, 283
- operating system, location, 283
- program, launching, 424427
- programming, 1
- registry, 551, 595
- Windows Explorer, 105, 129, 567
- Windows message, 166, 359, 360, 371
- creation. See New windows message.
- handling, 377386
- Windows 95, 283, 284
- Windows 98, 283, 284
- WM_CHAR, 21, 429, 445, 507
- Write(), 329
- WriteProfileInt(), 552
- WriteProfileString(), 552, 554
- Writer ActiveX control, 505526
- Writer2 ActiveX control, 526550
- WriterApp, creation, 511526
- Writer2App, 527
- creation, 533550
- WriterAppView.cpp, 512
- Writer2AppView.cpp, 536
- WriterAppView.h, 512
- Writer2AppView.h, 536
- WriterCtl.cpp, 506, 512
- Writer2Ctl.cpp, 536
- WriterCtl.h, 506, 512
- Writer2Ctl.h, 536
- Writer.ocx, 510
- wsprintf(), 114
|