000 26272cam a2201213 a 4500
001 ocn812917869
003 OCoLC
005 20240523125535.0
006 m o d
007 cr cnu---unuuu
008 121015s2012 njua o 001 0 eng d
040 _aN$T
_beng
_epn
_cN$T
_dE7B
_dKNOVL
_dB24X7
_dCOO
_dYDXCP
_dTEFOD
_dKNOVL
_dOCLCF
_dDG1
_dK6U
_dCDX
_dOCLCO
_dDKDLA
_dMHW
_dEBLCP
_dCAUOI
_dUMI
_dDEBSZ
_dTEFOD
_dOCLCQ
_dOCLCO
_dOCLCQ
_dOCLCO
_dDEBBG
_dAZK
_dOCLCQ
_dOCLCO
_dDG1
_dMOR
_dLIP
_dPIFAG
_dLIV
_dMERUC
_dOCLCQ
_dGWDNB
_dZCU
_dU3W
_dBUF
_dCOCUF
_dOCLCQ
_dSTF
_dWRM
_dOCLCO
_dCEF
_dICG
_dINT
_dNRAMU
_dVT2
_dOCLCQ
_dOCLCO
_dWYU
_dTKN
_dOCLCQ
_dOCLCO
_dUAB
_dOCLCQ
_dA6Q
_dDKC
_dOCLCO
_dOCLCQ
_dUKAHL
_dOCLCQ
_dOCLCO
_dOCLCQ
_dUKOBU
_dUKCRE
_dBRF
_dOCLCQ
_dOCLCO
_dOCLCQ
_dOCLCO
_dOCLCL
015 _aGBB264956
_2bnb
016 7 _a1060045028
_2DE-101
016 7 _a1066911029
_2DE-101
016 7 _a016117945
_2Uk
019 _a815384241
_a844729533
_a847028783
_a848895187
_a955258584
_a961625020
_a962694776
_a988412529
_a991959710
_a992922561
_a1037761514
_a1038638762
_a1045525941
_a1058558275
_a1065937982
_a1081282110
_a1083598397
_a1096215444
_a1103269371
_a1129330987
_a1152973092
_a1153547430
_a1192350436
_a1228610898
_a1240527653
020 _a9781118983997
_q(electronic bk.)
020 _a1118983998
_q(electronic bk.)
020 _a9781118439418
_q(electronic bk.)
020 _a1118439414
_q(electronic bk.)
020 _a9781621982289
_q(electronic bk.)
020 _a1621982289
_q(electronic bk.)
020 _a9781118417034
_q(electronic bk.)
020 _a1118417038
_q(electronic bk.)
020 _a9781118434314
_q(electronic bk.)
020 _a1118434315
_q(electronic bk.)
020 _z9781118368084
020 _z1118368088
029 1 _aAU@
_b000050415372
029 1 _aAU@
_b000052007215
029 1 _aAU@
_b000053284536
029 1 _aAU@
_b000058062803
029 1 _aAU@
_b000067103794
029 1 _aCHBIS
_b010259718
029 1 _aCHNEW
_b000609976
029 1 _aCHNEW
_b000940727
029 1 _aCHVBK
_b480210306
029 1 _aDEBBG
_bBV041430883
029 1 _aDEBBG
_bBV043395119
029 1 _aDEBBG
_bBV044049774
029 1 _aDEBSZ
_b382171500
029 1 _aDEBSZ
_b38310033X
029 1 _aDEBSZ
_b397283687
029 1 _aDEBSZ
_b398266972
029 1 _aDEBSZ
_b485028026
029 1 _aGBVCP
_b1014965381
029 1 _aGWDNB
_b1060045028
029 1 _aGWDNB
_b1066911029
029 1 _aNZ1
_b14795146
029 1 _aNZ1
_b15622711
029 1 _aNZ1
_b15912111
035 _a(OCoLC)812917869
_z(OCoLC)815384241
_z(OCoLC)844729533
_z(OCoLC)847028783
_z(OCoLC)848895187
_z(OCoLC)955258584
_z(OCoLC)961625020
_z(OCoLC)962694776
_z(OCoLC)988412529
_z(OCoLC)991959710
_z(OCoLC)992922561
_z(OCoLC)1037761514
_z(OCoLC)1038638762
_z(OCoLC)1045525941
_z(OCoLC)1058558275
_z(OCoLC)1065937982
_z(OCoLC)1081282110
_z(OCoLC)1083598397
_z(OCoLC)1096215444
_z(OCoLC)1103269371
_z(OCoLC)1129330987
_z(OCoLC)1152973092
_z(OCoLC)1153547430
_z(OCoLC)1192350436
_z(OCoLC)1228610898
_z(OCoLC)1240527653
037 _aCL0500000223
_bSafari Books Online
037 _a8986363D-DC92-4938-A65F-59BC7EF0C4F1
_bOverDrive, Inc.
_nhttp://www.overdrive.com
050 4 _aQA76.73.C153
_bH679 2012eb
072 7 _aCOM
_x051310
_2bisacsh
072 7 _aCOM
_x051280
_2bisacsh
072 7 _aCOM
_x051130
_2bisacsh
082 0 4 _a005.133
_223
049 _aMAIN
100 1 _aHorton, Ivor.
245 1 0 _aIvor Horton's beginning Visual C++ 2012 /
_cIvor Horton.
246 3 0 _aBeginning Visual C++ 2012
246 3 0 _aIvor Horton's beginning Visual C Plus Plus 2012
246 3 0 _aBeginning Visual C Plus Plus 2012
260 _aHoboken, N.J. :
_bWiley ;
_aChichester :
_bJohn Wiley [distributor],
_c2012.
300 _a1 online resource (xl, 942 pages) :
_billustrations
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _adata file
490 1 _aWrox beginning guides
588 0 _aPrint version record.
520 _aThe only book to teach C++ programming with Microsoft Visual Studio! There's a reason why Ivor Horton's Beginning Visual C++ books dominate the marketplace. Ivor Horton has a loyal following who love his winning approach to teaching programming languages, and in this fully updated new edition, he repeats his successful formula. Offering a comprehensive introduction to both the standard C++ language and to Visual C++, he offers step-by-step programming exercises, examples, and solutions to deftly guide novice programmers through the ins and outs of C++ development. Introduces novice programmers.
505 0 0 _gMachine generated contents note:
_gch. 1
_tProgramming With Visual C++ --
_tLearning with Visual C++ --
_tWriting C++ Applications --
_tLearning Desktop Applications Programming --
_tLearning C++ --
_tConsole Applications --
_tWindows Programming Concepts --
_tWhat Is the Integrated Development Environment? --
_tEditor --
_tCompiler --
_tLinker --
_tLibraries --
_tUsing the IDE --
_tToolbar Options --
_tDockable Toolbars --
_tDocumentation --
_tProjects and Solutions --
_tDefining a Project --
_tDebug and Release Versions of Your Program --
_tExecuting the Program --
_tDealing with Errors --
_tSetting Options in Visual C++ --
_tCreating and Executing Windows Applications --
_tCreating an MFC Application --
_tBuilding and Executing the MFC Application --
_tSummary --
_gch. 2
_tData, Variables, and Calculations --
_tStructure of a C++ Program --
_tProgram Comments --
_t#include Directive -- Header Files --
_tNamespaces and the Using Declaration --
_tmain() Function --
_tProgram Statements --
_tWhitespace --
_tStatement Blocks --
_tAutomatically Generated Console Programs --
_tPrecompiled Header Files --
_tMain Function Names --
_tDefining Variables --
_tNaming Variables --
_tKeywords in C++ --
_tDeclaring Variables --
_tInitial Values for Variables --
_tFundamental Data Types --
_tInteger Variables --
_tCharacter Data Types --
_tInteger Type Modifiers --
_tBoolean Type --
_tFloating-Point Types --
_tFundamental Types in C++ --
_tLiterals --
_tDefining Synonyms for Data Types --
_tBasic Input/Output Operations --
_tInput from the Keyboard --
_tOutput to the Command Line --
_tFormatting the Output --
_tEscape Sequences --
_tCalculating in C++ --
_tAssignment Statement --
_tArithmetic Operations --
_tconst Modifier --
_tConstant Expressions --
_tProgram Input --
_tCalculating the Result --
_tDisplaying the Result --
_tCalculating a Remainder --
_tModifying a Variable --
_tIncrement and Decrement Operators --
_tSequence of Calculation --
_tOperator Precedence --
_tType Conversion and Casting --
_tType Conversion in Assignments --
_tExplicit Type Conversion --
_tOld-Style Casts --
_tauto Keyword --
_tDiscovering Types --
_tBitwise Operators --
_tBitwise AND --
_tBitwise OR --
_tBitwise Exclusive OR --
_tBitwise NOT --
_tBitwise Shift Operators --
_tIntroducing Lvalues and Rvalues --
_tUnderstanding Storage Duration and Scope --
_tAutomatic Variables --
_tPositioning Variable Declarations --
_tGlobal Variables --
_tStatic Variables --
_tVariables with Specific Sets of Values --
_tOld Enumerations --
_tType-Safe Enumerations --
_tNamespaces --
_tDeclaring a Namespace --
_tMultiple Namespaces --
_tSummary --
_gch. 3
_tDecisions and Loops --
_tComparing Values --
_tif Statement --
_tNested if Statements --
_tExtended if Statement --
_tNested if-else Statements --
_tLogical Operators and Expressions --
_tLogical AND --
_tLogical OR --
_tLogical NOT --
_tConditional Operator --
_tswitch Statement --
_tUnconditional Branching --
_tRepeating a Block of Statements --
_tWhat Is a Loop? --
_tVariations on the for Loop --
_tUsing the continue Statement --
_tFloating-Point Loop Counters --
_twhile Loop --
_tdo-while Loop --
_tRange-Based for Loop --
_tNested Loops --
_tSummary --
_gch. 4
_tArrays, Strings, and Pointers --
_tHandling Multiple Data Values of the Same Type --
_tArrays --
_tDeclaring Arrays --
_tInitializing Arrays --
_tUsing the Range-Based for Loop --
_tCharacter Arrays and String Handling --
_tString Input --
_tUsing the Range-Based for Loop with Strings --
_tMultidimensional Arrays --
_tInitializing Multidimensional Arrays --
_tIndirect Data Access --
_tWhat Is a Pointer? --
_tDeclaring Pointers --
_tAddress-Of Operator --
_tUsing Pointers --
_tIndirection Operator --
_tWhy Use Pointers? --
_tInitializing Pointers --
_tPointers to char --
_tsizeof Operator --
_tConstant Pointers and Pointers to Constants --
_tPointers and Arrays --
_tPointer Arithmetic --
_tUsing Pointers with Multidimensional Arrays --
_tPointer Notation with Multidimensional Arrays --
_tDynamic Memory Allocation --
_tFree Store, Alias the Heap --
_tnew and delete Operators --
_tAllocating Memory Dynamically for Arrays --
_tDynamic Allocation of Multidimensional Arrays --
_tUsing References --
_tWhat Is a Reference? --
_tDeclaring and Initializing Lvalue References --
_tUsing References in a Range-Based for Loop --
_tRvalue References --
_tLibrary Functions for Strings --
_tFinding the Length of a Null-Terminated String --
_tJoining Null-Terminated Strings --
_tCopying Null-Terminated Strings --
_tComparing Null-Terminated Strings --
_tSearching Null-Terminated Strings --
_tSummary --
_gch. 5
_tIntroducing Structure Into Your Programs --
_tUnderstanding Functions --
_tWhy Do You Need Functions? --
_tStructure of a Function --
_tFunction Header --
_tFunction Body --
_treturn Statement --
_tAlternative Function Syntax --
_tUsing a Function --
_tFunction Prototypes --
_tPassing Arguments to a Function --
_tPass-by-Value Mechanism --
_tPointers as Arguments to a Function --
_tPassing Arrays to a Function --
_tPassing Multidimensional Arrays to a Function --
_tReferences as Arguments to a Function --
_tUse of the const Modifier --
_tRvalue Reference Parameters --
_tArguments to main() --
_tAccepting a Variable Number of Function Arguments --
_tReturning Values from a Function --
_tReturning a Pointer --
_tCast-iron Rule for Returning Addresses --
_tReturning a Reference --
_tTeflon-Coated Rule: Returning References --
_tStatic Variables in a Function --
_tRecursive Function Calls --
_tUsing Recursion --
_tSummary --
_gch. 6
_tMore About Program Structure --
_tPointers to Functions --
_tDeclaring Pointers to Functions --
_tPointer to a Function as an Argument --
_tArrays of Pointers to Functions --
_tInitializing Function Parameters --
_tExceptions --
_tThrowing Exceptions --
_tCatching Exceptions --
_tRethrowing Exceptions --
_tException Handling in the MFC --
_tHandling Memory Allocation Errors --
_tFunction Overloading --
_tWhat Is Function Overloading? --
_tReference Types and Overload Selection --
_tWhen to Overload Functions --
_tFunction Templates --
_tUsing a Function Template --
_tUsing the decltype Operator --
_tExample Using Functions --
_tImplementing a Calculator --
_tAnalyzing the Problem --
_tEliminating Blanks from a String --
_tHow the Function Functions --
_tEvaluating an Expression --
_tHow the Function Functions --
_tGetting the Value of a Term --
_tHow the Function Functions --
_tAnalyzing a Number --
_tHow the Function Functions --
_tPutting the Program Together --
_tHow the Function Functions --
_tExtending the Program --
_tHow the Function Functions --
_tExtracting a Substring --
_tHow the Function Functions --
_tRunning the Modified Program --
_tSummary --
_gch. 7
_tDefining Your Own Data Types --
_tstruct in C++ --
_tWhat Is a struct? --
_tDefining a struct --
_tInitializing a struct --
_tAccessing the Members of a struct --
_tIntelliSense Assistance with Structures --
_tstruct RECT --
_tUsing Pointers with a struct --
_tAccessing Structure Members through a Pointer --
_tIndirect Member Selection Operator --
_tTypes, Objects, Classes, and Instances --
_tFirst Class --
_tOperations on Classes --
_tTerminology --
_tUnderstanding Classes --
_tDefining a Class --
_tAccess Control in a Class --
_tDeclaring Objects of a Class --
_tAccessing the Data Members of a Class --
_tMember Functions of a Class --
_tPositioning a Member Function Definition --
_tInline Functions --
_tClass Constructors --
_tWhat Is a Constructor? --
_tDefault Constructor --
_tDefault Parameter Values --
_tUsing an Initialization List in a Constructor --
_tMaking a Constructor Explicit --
_tPrivate Members of a Class --
_tAccessing private Class Members --
_tfriend Functions of a Class --
_tPlacing friend Function Definitions Inside the Class --
_tDefault Copy Constructor --
_tPointer this --
_tconst Objects --
_tconst Member Functions of a Class --
_tMember Function Definitions Outside the Class --
_tArrays of Objects --
_tStatic Members of a Class --
_tStatic Data Members --
_tStatic Function Members of a Class --
_tPointers and References to Objects --
_tPointers to Objects --
_tReferences to Class Objects --
_tImplementing a Copy Constructor --
_tSummary --
_gch. 8
_tMore on Classes --
_tClass Destructors --
_tWhat Is a Destructor? --
_tDefault Destructor --
_tDestructors and Dynamic Memory Allocation --
_tImplementing a Copy Constructor --
_tSharing Memory Between Variables --
_tDefining Unions --
_tAnonymous Unions --
_tUnions in Classes and Structures --
_tOperator Overloading --
_tImplementing an Overloaded Operator --
_tImplementing Full Support for Comparison Operators --
_tOverloading the Assignment Operator --
_tFixing the Problem --
_tOverloading the Addition Operator --
_tOverloading the Increment and Decrement Operators --
_tOverloading the Function Call Operator --
_tObject Copying Problem --
_tAvoiding Unnecessary Copy Operations --
_tApplying Rvalue Reference Parameters --
_tNamed Objects are Lvalues --
_tDefault Class Members --
_tClass Templates --
_tDefining a Class Template --
_tTemplate Member Functions --
_tCreating Objects from a Class Template --
_tClass Templates with Multiple Parameters --
_tTemplates for Function Objects --
_tPerfect Forwarding --
_tUsing Classes --
_tIdea of a Class Interface --
_tDefining the Problem --
_tImplementing the CBox Class --
_tComparing CBox Objects --
_tCombining CBox Objects --
_tAnalyzing CBox Objects --
_tOrganizing Your Program Code --
_tNaming Program Files --
_tLibrary Classes for Strings --
_tCreating String Objects --
_tConcatenating Strings --
_tAccessing and Modifying Strings --
_tComparing Strings --
_tSearching Strings --
_tSummary --
_gch. 9
_tClass Inheritance and Virtual Functions --
_tObject-Oriented Programming Basics --
_tInheritance in Classes --
_tWhat Is a Base Class? --
_tDeriving Classes from a Base Class --
_tAccess Control Under Inheritance.
505 0 0 _gNote continued:
_tConstructor Operation in a Derived Class --
_tDeclaring Protected Class Members --
_tAccess Level of Inherited Class Members --
_tCopy Constructor in a Derived Class --
_tPreventing Class Derivation --
_tClass Members as Friends --
_tFriend Classes --
_tLimitations on Class Friendship --
_tVirtual Functions --
_tWhat Is a Virtual Function? --
_tEnsuring Correct Virtual Function Operation --
_tPreventing Function Overriding --
_tUsing Pointers to Class Objects --
_tUsing References with Virtual Functions --
_tIncomplete Class Declaration --
_tPure Virtual Functions --
_tAbstract Classes --
_tIndirect Base Classes --
_tVirtual Destructors --
_tCasting Between Class Types --
_tNested Classes --
_tSummary --
_gch. 10
_tStandard Template Library --
_tWhat Is the Standard Template Library? --
_tContainers --
_tAllocators --
_tComparators --
_tContainer Adapters --
_tIterators --
_tIterator Categories --
_tSCARY Iterators --
_tstd::begin() and std::end() Functions --
_tSmart Pointers --
_tUsing unique_ptr Objects --
_tUsing shared_ptr Objects --
_tAccessing the Raw Pointer in a Smart Pointer --
_tCasting SmartPointers --
_tAlgorithms --
_tFunction Objects in the STL --
_tFunction Adapters --
_tRange of STL Containers --
_tSequence Containers --
_tCreating Vector Containers --
_tCapacity and Size of a Vector Container --
_tAccessing the Elements in a Vector --
_tInserting and Deleting Elements in a Vector --
_tInsert Operations --
_tEmplace Operations --
_tErase Operations --
_tSwap and Assign Operations --
_tStoring Class Objects in a Vector --
_tSorting Vector Elements --
_tStoring Pointers in a Vector --
_tArray Containers --
_tDouble-Ended Queue Containers --
_tUsing List Containers --
_tAdding Elements to a List --
_tAccessing Elements in a List --
_tSorting List Elements --
_tOther Operations on Lists --
_tUsing forward_list Containers --
_tUsing Other Sequence Containers --
_tQueue Containers --
_tPriority Queue Containers --
_tStack Containers --
_ttuple Class Template --
_tAssociative Containers --
_tUsing Map Containers --
_tStoring Objects --
_tAccessing Objects --
_tOther Map Operations --
_tUsing a Multimap Container --
_tMore on Iterators --
_tUsing Input Stream Iterators --
_tUsing Inserter Iterators --
_tUsing Output Stream Iterators --
_tMore on Function Objects --
_tMore on Algorithms --
_tType Traits and Static Assertions --
_tLambda Expressions --
_tCapture Clause --
_tCapturing Specific Variables --
_tTemplates and Lambda Expressions --
_tNaming a Lambda Expression --
_tSummary --
_gch. 11
_tWindows Programming Concepts --
_tWindows Programming Basics --
_tElements of a Window --
_tWindows Programs and the Operating System --
_tEvent-Driven Programs --
_tWindows Messages --
_tWindows API --
_tWindows Data Types --
_tNotation in Windows Programs --
_tStructure of a Windows Program --
_tWinMain() Function --
_tSpecifying a Program Window --
_tCreating a Program Window --
_tInitializing the Program Window --
_tDealing with Windows Messages --
_tComplete WinMain() Function --
_tHow It Works --
_tProcessing Windows Messages --
_tWindowProc() Function --
_tDecoding a Windows Message --
_tEnding the Program --
_tComplete WindowProc() Function --
_tHow It Works --
_tMicrosoft Foundation Classes --
_tMFC Notation --
_tHow an MFC Program Is Structured --
_tSummary --
_gch. 12
_tWindows Programming With the Microsoft Foundation Classes (MFC) --
_tMFC Document/View Concept --
_tWhat Is a Document? --
_tDocument Interfaces --
_tWhat Is a View? --
_tLinking a Document and Its Views --
_tDocument Templates --
_tDocument Template Classes --
_tYour Application and MFC --
_tCreating MFC Applications --
_tCreating an SDI Application --
_tMFC Application Wizard Output --
_tViewing Project Files --
_tViewing Classes --
_tClass Definitions --
_tCreating an Executable Module --
_tRunning the Program --
_tHow the Program Works --
_tCreating an MDI Application --
_tRunning the Program --
_tSummary --
_gch. 13
_tWorking With Menus And Toolbars --
_tCommunicating with Windows --
_tUnderstanding Message Maps --
_tMessage Handler Definitions --
_tMessage Categories --
_tHandling Messages in Your Program --
_tHow Command Messages Are Processed --
_tExtending the Sketcher Program --
_tElements of a Menu --
_tCreating and Editing Menu Resources --
_tAdding a Menu Item to the Menu Bar --
_tAdding Items to the Element Menu --
_tModifying Existing Menu Items --
_tCompleting the Menu --
_tAdding Menu Message Handlers --
_tChoosing a Class to Handle Menu Messages --
_tCreating Menu Message Handlers --
_tImplementing Menu Message Handlers --
_tAdding Members to Store Color and Element Mode --
_tDefining Element and Color Types --
_tInitializing the Color and Element Type Members --
_tImplementing Menu Command Message Handlers --
_tRunning the Extended Example --
_tAdding Menu Update Message Handlers --
_tCoding a Command Update Handler --
_tExercising the Update Handlers --
_tAdding Toolbar Buttons --
_tEditing Toolbar Button Properties --
_tExercising the Toolbar Buttons --
_tAdding Tooltips --
_tSummary --
_gch. 14
_tDrawing in a Window --
_tBasics of Drawing in a Window --
_tWindow Client Area --
_tWindows Graphical Device Interface --
_tWorking with a Device Context --
_tMapping Modes --
_tMFC Drawing Mechanism --
_tView Class in Your Application --
_tOnDraw() Member Function --
_tCDC Class --
_tDisplaying Graphics --
_tDrawing in Color --
_tDrawing Graphics in Practice --
_tProgramming for the Mouse --
_tMessages from the Mouse --
_tWm_Lbuttondown --
_tWm_Mousemove --
_tWm_Lbuttonup --
_tMouse Message Handlers --
_tDrawing Using the Mouse --
_tGetting the Client Area Redrawn --
_tDefining Element Classes --
_tCElement Class --
_tCLine Class --
_tCRectangle Class --
_tCCircle Class --
_tCCurve Class --
_tCompleting the Mouse Message Handlers --
_tDrawing a Sketch --
_tRunning the Example --
_tCapturing Mouse Messages --
_tSummary --
_gch. 15
_tImproving The View --
_tSketcher Limitations --
_tImproving the View --
_tUpdating Multiple Views --
_tScrolling Views --
_tLogical Coordinates and Client Coordinates --
_tDealing with Client Coordinates --
_tUsing MM_LOENGLISH Mapping Mode --
_tDeleting and Moving Elements --
_tImplementing a Context Menu --
_tAssociating a Menu with a Class --
_tChecking Context Menu Items --
_tIdentifying an Element under the Cursor --
_tExercising the Context Menus --
_tHighlighting Elements --
_tDrawing Highlighted Elements --
_tExercising the Highlights --
_tImplementing Move and Delete --
_tDeleting an Element --
_tMoving an Element --
_tUpdating Other Views --
_tGetting the Elements to Move Themselves --
_tDropping the Element --
_tExercising the Application --
_tDealing with Masked Elements --
_tSummary --
_gch. 16
_tWorking With Dialogs and Controls --
_tUnderstanding Dialogs --
_tUnderstanding Controls --
_tCreating a Dialog Resource --
_tAdding Controls to a Dialog --
_tTesting the Dialog --
_tProgramming for a Dialog --
_tAdding a Dialog Class --
_tModal and Modeless Dialogs --
_tDisplaying a Dialog --
_tDisplaying the Dialog --
_tCode to Close the Dialog --
_tSupporting the Dialog Controls --
_tInitializing Dialog Controls --
_tHandling Radio Button Messages --
_tCompleting Dialog Operations --
_tAdding Pen Widths to the Document --
_tAdding Pen Widths to the Elements --
_tCreating Elements in the View --
_tExercising the Dialog --
_tUsing a Spin Button Control --
_tAdding a Scale Menu Item and Toolbar Button --
_tCreating the Spin Button --
_tControls' Tab Sequence --
_tGenerating the Scale Dialog Class --
_tDialog Data Exchange and Validation --
_tInitializing the Dialog --
_tDisplaying the Spin Button --
_tUsing the Scale Factor --
_tScalable Mapping Modes --
_tSetting the Document Size --
_tSetting the Mapping Mode --
_tImplementing Scrolling with Scaling --
_tSetting Up the Scrollbars --
_tWorking with Status Bars --
_tAdding a Status Bar to a Frame --
_tCreating Status Bar Panes --
_tUpdating the Status Bar --
_tCString Class --
_tUsing an Edit Box Control --
_tCreating an Edit Box Resource --
_tCreating the Dialog Class --
_tAdding the Text Menu Item --
_tDefining a Text Element --
_tImplementing the CText Class --
_tCText Constructor --
_tCreating a Text Element --
_tDrawing a CText Object --
_tMoving a CText Object --
_tSummary --
_gch. 17
_tStoring and Printing Documents --
_tUnderstanding Serialization --
_tSerializing a Document --
_tSerialization in the Document Class Definition --
_tSerialization in the Document Class Implementation --
_tSerialize() Function --
_tCArchive Class --
_tFunctionality of CObject-Based Classes --
_tMacros that Add Serialization to a Class --
_tHow Serialization Works --
_tHow to Implement Serialization for a Class --
_tApplying Serialization --
_tRecording Document Changes --
_tSerializing the Document --
_tSerializing the Element Classes --
_tSerialize() Functions for the Element Classes --
_tExercising Serialization --
_tPrinting a Document --
_tPrinting Process --
_tCPrintInfo Class --
_tImplementing Multipage Printing --
_tGetting the Overall Document Size --
_tStoring Print Data --
_tPreparing to Print --
_tCleaning Up after Printing --
_tPreparing the Device Context --
_tPrinting the Document --
_tGetting a Printout of the Document --
_tSummary --
_gch. 18
_tProgramming Windows 8 Apps --
_tUnderstanding Windows 8 Apps --
_tDeveloping Windows 8 Apps --
_tWindows Runtime Concepts --
_tWinRT Namespaces --
_tWinRT Objects --
_tC++ Component Extensions (C++/CX) --
_tC++/CX Namespaces --
_tDefining WinRT Class Types --
_tVariables of Ref Class Types --
_tAccessing Members of a Ref Class Object --
_tEvent Handler Functions --
_tCasting Ref Class References --
_textensible Application Markup Language (XAML) --
_tXAML Elements --
_tUI Elements in XAML --
_tAttached Properties --
_tParents and Children --
_tControl Elements --
_tLayout Elements --
_tHandling Events for UI Elements --
_tCreating a Windows 8 App.
505 0 0 _gNote continued:
_tApplication Files --
_tDefining the User Interface --
_tCreating the Title --
_tAdding Game Controls --
_tCreating a Grid to Contain the Cards --
_tDefining a Card --
_tCreating a Card --
_tAdding Event Handling --
_tCreating All the Cards --
_tImplementing Game Operations --
_tDefining the Card Class --
_tAdding Data Members to the MainPage Class --
_tAdding Function Members --
_tInitialize the MainPage Object --
_tInitializing the Card Pack --
_tSetting Up the Child Elements of cardGrid --
_tInitializing the Game --
_tShuffling the Cards --
_tHighlighting the UI Cards --
_tHandling Card Back Events --
_tHandling Shape Events --
_tRecognizing a Win --
_tHandling Game Control Button Events --
_tScaling UI Elements --
_tTransitions --
_tApplication Startup Transitions --
_tStoryboard Animations --
_tSummary.
590 _aJohn Wiley and Sons
_bWiley Online Library: Complete oBooks
630 0 0 _aMicrosoft Visual C++.
630 0 7 _aMicrosoft Visual C++
_2blmlsh
630 0 7 _aMicrosoft Visual C++
_2fast
650 0 _aC++ (Computer program language)
650 6 _aC++ (Langage de programmation)
650 7 _aCOMPUTERS
_xProgramming Languages
_xC#
_2bisacsh
650 7 _aCOMPUTERS
_xProgramming Languages
_xJava.
_2bisacsh
650 7 _aCOMPUTERS
_xProgramming Languages
_xPascal.
_2bisacsh
650 7 _aC++ (Computer program language)
_2fast
758 _ihas work:
_aIvor Horton's beginning Visual C++ 2012 (Text)
_1https://id.oclc.org/worldcat/entity/E39PCGghF9Db9CrvkfG99WKPgq
_4https://id.oclc.org/worldcat/ontology/hasWork
776 0 8 _iPrint version:
_aHorton, Ivor.
_tIvor Horton's beginning Visual C++ 2012.
_dHoboken, N.J. : Wiley ; Chichester : John Wiley [distributor], 2012
_z9781118368084
_w(OCoLC)798409545
830 0 _aWrox beginning guides.
856 4 0 _uhttps://onlinelibrary.wiley.com/doi/book/10.1002/9781118983997
938 _aAskews and Holts Library Services
_bASKH
_nAH24487327
938 _aAskews and Holts Library Services
_bASKH
_nAH24669988
938 _aBooks 24x7
_bB247
_nbks00049519
938 _aCoutts Information Services
_bCOUT
_n24025685
938 _aEBL - Ebook Library
_bEBLB
_nEBL894311
938 _aebrary
_bEBRY
_nebr10606028
938 _aEBSCOhost
_bEBSC
_n485576
938 _aYBP Library Services
_bYANK
_n11903883
938 _aYBP Library Services
_bYANK
_n9733567
938 _aYBP Library Services
_bYANK
_n9808274
994 _a92
_bINLUM
999 _c11825
_d11825