Index
V
_value keyword, 913
value types, 895–96, 920
variable scale mapping modes, 76
VARIANT data type, 584–86, 588, 589–90, 601, 894
VariantClear function, 586
VariantCopy function, 587
VariantInit function, 586
VBA. See Visual Basic for Applications
VCPROJ files, 9
version resource, 43
versioningCOM vs. .NET, 901–3
in .NET, 903
VERTRES index, 98
VERTSIZE index, 98, 99
view classes. See also CEditView class; CView class
mapping help messages to, 487–88
OnDraw function, 40, 63, 64, 89
and splitter windows, 458, 459, 461–64
switching without splitter window, 464–66
what objects do, 349
view states, 63
view windowas child window, 278
vs. main frame window, 278
in Single Document Interface, 278
writing code for drawing inside, 40–42
viewsdefined, 34
vs. documents, 349–90, 401
finding main frame window, 313–14
multiple, 401, 458
multiple views of SDI documents, 401
in splitter windows, 457–58
splitting dynamically, 459–61
virtual functions, 27, 79–80
virtual memory, 245–48
VirtualAlloc function, 248–49, 253
Visio, 14, 15
Visual Basic for Applications (VBA)creating C++ components for, 571–72
early binding, 636–40
Excel VBA, 573–75
parameters passed by reference, 601
parameters passed by value, 589–90
properties, methods, and collections, 575–76
role of type libraries, 617
Visual C++ .NETbuild process, 8–9
choosing application framework, 17–22
Class View window, 13
compiler, 10
component overview, 6–7
creating projects, 914, 925
creating wizards, 51–53
debugger overview, 11–12
DHTML and, 854–55
list of project file types, 9
.NET support, 16
Object Browser, 14
online help, 15–16
role of type libraries, 617–19
source code editor, 10
source code for wizards, 50
Unified Modeling Language (UML) tools, 14–15
vs. Visual C++, 8–9
Visual Studio .NET and, 8–9, 11
ways to run programs, 48
Windows diagnostic tools, 16
Visual C++ vs. Visual C++ .NET, 8–9
Visual Studio .NETadding a custom wizard, 59
C++ wrapper classes for ActiveX controls, 217–20
creating modal dialog box for existing project, 136–37
creating wizards, 51–53
Managed C++ Applications template, 914
Managed C++ Class Library template, 914, 959
Managed C++ Empty Project template, 914
Managed C++ Web Service template, 914
Managed C Windows Forms Wizard, 929–32
Registers window, 248
Visual C++ .NET and, 8–9, 11
VSDIR files, 52, 59
VSZ files, 52, 59
vtables, 704–5