Sold Out
Book Categories |
A
abstract base class, 565
abstract classes, 251, 255
abstraction, level of, 738
access, 19
permissions, setting, 644
ACID rules, 351
ACL, 229
activation security, 229
Active Directory Services Interface. See ADSI
active documents, 333-35
Active Server Pages. See ASP
Active Template Library. See ATL
ActiveX
COM and, 218
control, Message, 618
MFC and, 86
ActiveX controls, 21, 109, 176, 196, 210, 575
adding custom property pages to, 193
adding to property pages, 191
adding support to, 185
advanced features of, 188
COleControl class, 189
Component Gallery and, 176
containers, 190
creating, 180-84
data exchange with property pages, 191
debugging, 615
DLLs, 178
downloading to a UI, 195
events, 190
HTML Help, 136
.ocx files, 178
property pages, 191
registry entries for, 682
signing, 194
subclassing, 188
using event handlers, 179
worker threads and, 575
ActiveX Control Test Container, 615, 616
ActiveX Data Objects. See ADO
ActiveX DLLs, COM DLLs as, 304
activities, 360
activity diagrams, 739
activity models, 738
actors, 729, 736
AddRef function, 262, 326
administration, remote, 390
administration objects in MTS, 365
Administrator tool in VSS, 49
ADO, 27, 31, 592
applications, creating, 551
architecture, 501
command type property values, 506
Connection Object, 502
as data access technology, 502
data-bound dialog box, creating, 508
error handling and, 579, 588
Errors collection, 589
exception handling, 589
executing parameterized queries with, 519
features, 500
Recordset object, 502
when to use, 496
working with, 503
ADSI, 26
AfxBeginThread function, parameters, 312
AfxEndThread, 314
aggregate functions, 466
aggregation, 326, 620
allocation of memory, 122-24
alpha product releases, 7
American National Standards Institute. See ANSI
ampersand symbol, 150
Analysis Workflow, 719
ANSI, MFC and, 88
antipatterns, 717, 732
apartment-model objects, 109
apartments, 114
APIs, 6, 26
MSMQ and, 412
OutputDebugString function, 582
RegisterTypeLib API, 233
vendor-neutral, 26
AppendMenu function, 152
AppIDs, 231, 624
application architecture, n-tier, 34
application development
ADO and, 27
architecture-first, 2, 4
parallelism, 13
plan-while-building, 3
Web browser considerations, 20
application model, 10
application programming interfaces. See APIs
applications
architecture, 2
benign exceptions and, 563
Calendar control, adding, 178
COM errors, 569
component-based, 6, 216
context-sensitive help for MFC, implementing 139
DCOMCNFG, 69
debug version, 601
design, 4, 6, 10
development. See application development
dialog box-based, 96
dialog boxes, implementing, 206
distributed. See distributed applications
distribution flexibility, 13
dockable toolbars and, 155
enterprise, data access and, 30
exception and error handling, 565
exception handler code and, 562
exception handling in ADO, 589
exceptions and, 558
features, implementing, 96
framework, 86
HTML Help file links, adding to the Web, 141
Internet-based, 17
interoperable, 10, 13
logic, 34
MFC and error handling, 566
MFC Help, 137
MTS-based, creating 386
multithreaded, 113
multitier, designing, 12
n-tier, 223
native, 15, 16
in OLE DB, 537
operating system client support, requiring, 15
porting between platforms, 88
release version, 601
requirements, 18
reusability, 13
robust code, 559
scalable, 34
scaling with MTS, 389
SEH and, 560
service-layered, 223
services, 11
sharing of classes, 235
three-tier, 10
uninstalling, 657
user interface, 14
using CNTService in, 321
Web-based, advantages, 18, 19
wizards, 133
WYSIWYG, 105
AppWizard, 88
creating form views, 170
MFC ActiveX ControlWizard, 184
toolbar creation and, 154, 155
WinHelp and, 137
architecture, 712
application, 2
document/view, 92-95
MDI, 142
messages and commands, 89
MFC, 89
ODBC, 524
OLE DB, 537
print preview, 107
SDI, 142
architecture-first design, 2, 4, 5
archiving, in VSS, 51
arguments, 247
array of bytes, 123
arrays, setting data breakpoints, 607
ASP, 17
browser capability, 20
ASSERT macro, 602
ASSERT_KINDOF macro, 603
ASSERT_VALID macro, 603
AssertValid member function, 603
associations of classes, multiplicity, 751
asynchronous
communication, applied to MSMQ, 404
error notifications, 575
messages, receiving with ATL Object Wizard, 424
ATL, 86, 109, 270, 290
advantages, 111
aggregation, implementing, 327
AppWizard, 182
AtlTrace function, 582
ATLTRACE macro, 582
creating a DLL in-process server, 270
creating ActiveX controls, 180
creating multithreaded components, 318
creating out-of-process components, 304
creating persistable objects, 434
declarative security, 306
error logs and, 582
features, 110
global threading model, 319
interfaces, 180
limitations, 110
vs. MFC, when to use, 110
properties and methods, adding to objects, 276
support of STA and MTA threading models, 318
ATL COM AppWizard, 272
ATL Object Wizard
receiving messages asynchronously, 424
replicating features, 369
ATLTRACE macro, 582
atomic, 351
Attach function, 151
Attach to Process command, 621
attributes, 60. See also individual attributes.
authentication, 306-8
Authoring Guide, HTML Help, 136
authorization, 307, 308
Automation
IDispatch and, 227
MFC and, 87
oleautomation attribute and, 258
parameter types, 258
B
backup site controllers. See BSCs
balancing loads, 384
base classes, 240
inheritance and, 250
base clients, 360
BaseCtl framework, 183
baseline, 44
Beeper component, 695, 696, 706, 707
Beeper.dll, adding to setup project, 700
BEGIN_INTERFACE_MAP macro, 284
BEGIN_INTERFACE_PART macro, 283
BEGIN TRANSACTION statements, 461
benign exceptions, 563
beta product releases, 7
Beta testing, 636
big-endian byte ordering, 490
binary standard, 215, 218, 233
bitmap files, 135
blocks. See individual blocks
.bmp files, 135
branching, in VSS, 48
Break At control, 607
breakpoints, 605-8
BSCs, 405
bugs, 600
fixing in debugger's source window, 612
indicated in debugger windows, 609
removing from programs, 599
removing using MFC debug macros, 602
business
code, 235
components, building, 255
goals, alignment with, 5
objects, 744-45
rules for data access, 28
services, 11, 22-24
business service layer, 22, 23
C
C Point class, 100
C run-time library, 87
C++, 7, 27
compilers, sharing and, 236
easier integration with other languages, 235
exception handling, 560-64
interfaces, 221
libraries, 86, 109
objects, 220
C++ classes, 215
binding to a recordset, 512
template-based, 109
cabinet files, 659, 660
Call mtstran1::Begin button, 400
call security, 229
call stacks, 611
Call Stack window, 610, 611
CancelDisplay parameter, 576
candidate
classes, 735
components, packaging, 762
technologies, 757, 758
CArchive, 493, 494
cardinality of entities, 60, 61
cascading menus, 146
cascading style sheets, 17
catch keyword, 562, 563, 566, 568
CBitmap class, 100
CBrush class, 100
CChildView class, 96
CClientDC class, 99
CCmdTarget class, 91, 97, 284
CCmdUI, 149
CColorDialog class, 100
CComClassFactory, 276
CComCoClass, 276
CComGlobalsThreadModel, 319
CComModule, 273
CComModule class, 272
CComObjectThreadModel, 319
CDaoException object, 568
CDaoRecordset, 565
CDAORecordset function, 568
CDatabase in MFC ODBC, 527
CDataExchange, 172
CDBException, 530
CDC class, 99, 565
CDC objects, 101
CDialog class, 87, 90, 163, 166
CDocTemplate class, 93
CDocument class, 93
CDocument object, 97
CDocument::UpdateAllViews function, 95
CDumpContext class, 580
CDumpContext object, 581
CDynamicAccessor class, 545
CDynamicParameter Accessor, creating queries with, 547
central administration, 691
certificate authority, 688
certification, 40
CException, exception handling and, 565
CFieldExchange, 529
CFile class, 565-67
CFileException object, 566
CFile function, 566, 567
CFile object, 580
CFont class, 100
CFontDialog class, 100
CFormView class, 169-70, 529
CFrameWnd class, 90, 93
CGdiObject class, 100
CGI, ISAPI and, 336
change control, 38, 43-45
check marks, setting and clearing, 149
CHtmlStream, 337, 338
CHttpFilter, 337
CHttpFilterContext, 337, 338
CHttpServer, 337
CHttpServerContext, 337, 338
classes, 247, 255, 735. See also individual class names
abstract, 251
abstract base, 565
associating with a dialog template, 166
association, 751
attributes, 735
base, 240
business code, 235
C++, 215
candidate, 735
characteristics, 250
_com_error, 572
consumer, 541
derived, 240
diagrams, 62, 735, 749
document, programmer-defined, 93
document/view, 93
exported, 243, 246
factories, 263
graphic-object, 98
implementation, 254
implementation inheritance and, 240
interfaces, 250
MFC, 88, 99, 100
operations, 735, 749
parent, 280
pure virtual functions, 250
shared, 235, 236
template, 252
view, programmer-defined, 93
ClassFactory, 268
class model, 735, 749
ClassWizard
associating a dialog template with a class, 166
event handlers, adding, 179
handler functions, adding to menu commands, 147
property pages, adding, 191
DDV and, 171, 173
DDX and, 171
Client2, building release versions, 695
client programs, 236, 247
creating, 241
ensuring same directory as DLL, 243
modifying to use COM, 268
clients
access to HRESULT codes, 572
base, 360
configuration, 677-79
creating, 329
dependent, 406
fat, 352
independent, 406
project, debugging and, 617
client-side COM components, 21
client-side cursors, 486
client-side objects, 19
CLSIDs, 219, 222, 266
CMDIChildWnd class, 90
CMDIFrameWnd class, 90
CMemoryException class, 565
CMemoryException error, 569
CMemoryException object, 562, 568
CMemoryState, 604
CMenu class, 151, 162
CMetaFileDC class, 99
CMultiDocTemplate class, 93
CMyService class, 322
CNs, MQIS and, 406
.cnt files, 135
CNTService class, 321-25
CoADO Command object, 502
CObject class, 97, 603
CDumpContext and, 580
CObject function, 580
coclasses, 219, 233, 266, 358
CLSIDs and, 219
enhancing type library, 259
functions, 259
GUIDs and, 219
vs. language-based classes, 219
in type libraries, 368
CoCreateInstance function, 327, 358
CoCreateInstanceEx function, 219
codes
exception handler, 562
HRESULT, 570
MFC, writing, 492
shared classes, 235
stepping through, 611
code segments, COM, 216
coding, manual, advantages/disadvantages, 110
CoCreateFreeUnusedLibraries function, 267
CoGetClassObject function, 219, 358
cohesion, 765, 766
COINIT_APARTMENT-THREADED, 115
CoInitialize, 115, 116
CoInitializeEx, 115, 116
COINIT_MULTI-THREADED, 115
COleControl class, 189, 190, 575
COleControl function, 576
COleDocObjectItem class, 333
COleDocument class, 93
COleException class, 565
collections, Errors, 588
COM, 15, 215
ActiveX and, 218
ActiveX controls, 176
business server layer and, 23
APIs, 262
authorization, 307
availability, 19
basics, 216
as binary standard, 215, 218
calls, remote, 22
call security, 229
classes, 23
clients, creating, 305, 346
coclasses, 219
_com_error class, 572
COM errors, 569-78
components, 216, 222, 674, 682
creating ActiveX controls with ATL, 180
DLL component structure, 223
DLL entry points, 265
exceptions, 573
executables, 304
facility codes, 571
functions, 267
HRESULT, 570-73
identifiers, 223, 224
IDL and, 218
interface pointers, 220
interfaces, 23, 109, 225-28, 412
IUnknown and, 278
language independence, 217
marshaling, 232
MSMQ APIs, 412
object lifetime management, 221
object reuse with containment, 329
objects, 109, 614
OLE and, 218
SCODE, 570
security, 229, 306
server types, 304
settings, configuring, 64
specifications, 216
support in distributed environments, 232
transactions and, 352
COM API functions, 266
COM components, 24
building with ATL, 270
building with IUnknown, 226
client-side, 21
COM objects and, 222
COM support in distributed environments, 232
creating using ATL, 304
DLL entry points, 223
as DLLs, 223
DLL structure of, 223
errors and, 575
extending existing, 326
packaging methods, 24, 222
registry settings, 231
self-registering, 21
COM DLLs, 304
_com_error class, 572, 578
_com_error object, 589, 592
passing to a catch block, 573
COM in-process server, converting components, 256
COM objects, 23, 219, 290
AddRef method, 226
coclasses, 219
COM components and, 222
debugging, 640
lifetime management, 221
location transparency and, 228
pointers and, 220
QueryInterface method, 226
Release method, 226
sending messages and, 420
troubleshooting, 625
COM programming model, 23
COM reliance on the registry, 230
COM security, 229-34
COM servers, 291
compiling, 277
creating, 277, 286, 304, 344
registering, 308, 309
registering a DCOM component, 308
self-registering, 682
types, 304
command line switches, 563
Command objects, 502, 506, 539
Command properties, setting, 506
commands
adding to the Programs menu, 662
executing, 507
handlers, 90
IDs, 91
messages, 89, 90
objects and, relationships, 91
targets, 92
text, 512
UI handler functions, 148, 150
update handlers, creating, 160
commits, two-phase, 351
Common Gateway Interface. See CGI
Common Object Request Broker Architecture. See CORBA
compiled programs, problems with large size, 235
compiling
debug errors, 245
IDL files, 260
component-based approach, 6
component development, middle-tier, 235
Component Gallery, 176, 178
component interfaces in type libraries, 368
components, 6
as objects, 217
assigning roles to, 382
categories, 24
in applications, challenges 216
COM, 24, 216
building, goals, 236
data access, 30
DCOM, accessing, 22
debugging, 621, 642
distributing, 762
executing, debugging, 621
existing, 326
in-process, interactions among, 117
in-process, specifying the surrogate, 624
interface, 767
making security available, 380
of MTS, deploying, 675
multithreaded, creating, 311
packaging, 762
remote, installing/registering, 623
self-registering, 682
services, 6
sharing by compiled programs, 236
switching between local and remote, 624
component topology, 761
computer inventory, SMS, 692
Conceptual Design, 726-33, 742
conceptual design phase, 724
conditional breakpoints, 606, 608
connected networks. See CNs
Connect function, 493
connection
to data source, 505, 506
information, specifying, 504
points, 109
string, 511
types, 22
Connector Server, MSMQ, 404
consistent transactions, 351
constants, _DEBUG, 580
constraints, 478-80
Construction Phase, 720
constructors, 120
ConstructStream function, 338
consumer classes, 541
consumers, 537
containers, 190
active documents, 333
containment, 329-33
context, MTS components and, 359
context wrapper, 359
context-sensitive help, 132, 139
controlling unknown, IUnknown as, 327
control notifications, 90
controls, 21, 747
ControlService function, communicating with services, 324
ControlWizard, 184
coordinating transactions, 351
CORBA, 23
core processes, 728
COSERVERINFO structure, 624
costs
of changing requirements, 34
reducing, 690
coupling, 765, 766
coverage testing, 40
CPaintDC class, 99
CPaintDC objects, 101
CPalette class, 100
CPen class, 100
CPreviewDC class, 107
CPreviewDC object, 108
CPrintDialog class, 100
CPrintInfo structure, 103
CPropertySheet, 168
CreateAndDestroy method, 394
Create function, 165
CreateInstance function, 219, 360, 386
Create member, 492
CreateMenu function, 151
Create mtstran1 button, 400
CreateMutex function, 316
Create, Retrieve, Update, Delete. See CRUD
CREATE TRIGGER function, 462
CREATE TRIGGER statements, 462
creating an in-process COM server, 286
creating in-process COM servers, 269
CRecordset, 527
CRecordView, 529
CRect class, 100
CRectTracker class, 100
CRgn class, 100
CRUD, 28
CSingleDocTemplate class, 93
CSize class, 100
CSocket, 489, 491
CSocketFile, 493
CStatusBar class, 161, 162
CString class, 173
CTestCtrl class, 186
CTestPropPage class, 186
CToolBar class, 154, 162
current-state scenarios, 731
cursors, 423, 485-86, 510
custom events, 190
custom property pages, adding, 193
CView class, 90, 93, 100, 102, 171, 580
CWinApp class, 89, 97
CWindowCD class, 99
CWinThread, 314
CWnd class, 87, 90, 151, 565
D
DA, 27-30, 483
for enterprise applications, 30
fundamental terms of, 485
strategies, 483, 498
technology, choosing, 32, 496, 502
DAO, 27, 31
MFC and, 86
when to use, 497
data
access. See DA
breakpoints, 605, 607
&nb
Login|Complaints|Blog|Games|Digital Media|Souls|Obituary|Contact Us|FAQ
CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!! X
You must be logged in to add to WishlistX
This item is in your Wish ListX
This item is in your CollectionDistributed Applications with Microsoft Visual C++ 6.0 MCSD
X
This Item is in Your InventoryDistributed Applications with Microsoft Visual C++ 6.0 MCSD
X
You must be logged in to review the productsX
X
X
Add Distributed Applications with Microsoft Visual C++ 6.0 MCSD, This official Microsoft study guide delivers in-depth preparation for MCP Exam 70-015 — a core exam on the Microsoft Certified Solution Developer (MCSD) track. Students work at their own pace through an integrated system of scenario-based lessons and hand, Distributed Applications with Microsoft Visual C++ 6.0 MCSD to the inventory that you are selling on WonderClubX
X
Add Distributed Applications with Microsoft Visual C++ 6.0 MCSD, This official Microsoft study guide delivers in-depth preparation for MCP Exam 70-015 — a core exam on the Microsoft Certified Solution Developer (MCSD) track. Students work at their own pace through an integrated system of scenario-based lessons and hand, Distributed Applications with Microsoft Visual C++ 6.0 MCSD to your collection on WonderClub |