|
|
|
|
LEADER |
00000cam a2200000 a 4500 |
001 |
OR_ocn812917869 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d |
007 |
cr cnu---unuuu |
008 |
121015s2012 njua o 001 0 eng d |
040 |
|
|
|a N$T
|b eng
|e pn
|c N$T
|d E7B
|d KNOVL
|d B24X7
|d COO
|d YDXCP
|d TEFOD
|d KNOVL
|d OCLCF
|d DG1
|d K6U
|d CDX
|d OCLCO
|d DKDLA
|d MHW
|d EBLCP
|d CAUOI
|d UMI
|d DEBSZ
|d TEFOD
|d OCLCQ
|d OCLCO
|d OCLCQ
|d OCLCO
|d DEBBG
|d AZK
|d OCLCQ
|d OCLCO
|d DG1
|d MOR
|d LIP
|d PIFAG
|d LIV
|d MERUC
|d OCLCQ
|d GWDNB
|d ZCU
|d U3W
|d BUF
|d COCUF
|d OCLCQ
|d STF
|d WRM
|d OCLCO
|d CEF
|d ICG
|d INT
|d NRAMU
|d VT2
|d OCLCQ
|d OCLCO
|d WYU
|d TKN
|d OCLCQ
|d OCLCO
|d UAB
|d OCLCQ
|d A6Q
|d DKC
|d OCLCO
|d OCLCQ
|d UKAHL
|d OCLCQ
|d OCLCO
|d OCLCQ
|d UKOBU
|d UKCRE
|d BRF
|d OCLCQ
|d OCLCO
|d OCLCQ
|d OCLCO
|
015 |
|
|
|a GBB264956
|2 bnb
|
016 |
7 |
|
|a 1060045028
|2 DE-101
|
016 |
7 |
|
|a 1066911029
|2 DE-101
|
016 |
7 |
|
|a 016117945
|2 Uk
|
019 |
|
|
|a 815384241
|a 844729533
|a 847028783
|a 848895187
|a 955258584
|a 961625020
|a 962694776
|a 988412529
|a 991959710
|a 992922561
|a 1037761514
|a 1038638762
|a 1045525941
|a 1058558275
|a 1065937982
|a 1081282110
|a 1083598397
|a 1096215444
|a 1103269371
|a 1129330987
|a 1152973092
|a 1153547430
|a 1192350436
|a 1228610898
|a 1240527653
|
020 |
|
|
|a 9781118983997
|q (electronic bk.)
|
020 |
|
|
|a 1118983998
|q (electronic bk.)
|
020 |
|
|
|a 9781118439418
|q (electronic bk.)
|
020 |
|
|
|a 1118439414
|q (electronic bk.)
|
020 |
|
|
|a 9781621982289
|q (electronic bk.)
|
020 |
|
|
|a 1621982289
|q (electronic bk.)
|
020 |
|
|
|a 9781118417034
|q (electronic bk.)
|
020 |
|
|
|a 1118417038
|q (electronic bk.)
|
020 |
|
|
|a 9781118434314
|q (electronic bk.)
|
020 |
|
|
|a 1118434315
|q (electronic bk.)
|
020 |
|
|
|z 9781118368084
|
020 |
|
|
|z 1118368088
|
029 |
1 |
|
|a AU@
|b 000050415372
|
029 |
1 |
|
|a AU@
|b 000052007215
|
029 |
1 |
|
|a AU@
|b 000053284536
|
029 |
1 |
|
|a AU@
|b 000058062803
|
029 |
1 |
|
|a AU@
|b 000067103794
|
029 |
1 |
|
|a CHBIS
|b 010259718
|
029 |
1 |
|
|a CHNEW
|b 000609976
|
029 |
1 |
|
|a CHNEW
|b 000940727
|
029 |
1 |
|
|a CHVBK
|b 480210306
|
029 |
1 |
|
|a DEBBG
|b BV041430883
|
029 |
1 |
|
|a DEBBG
|b BV043395119
|
029 |
1 |
|
|a DEBBG
|b BV044049774
|
029 |
1 |
|
|a DEBSZ
|b 382171500
|
029 |
1 |
|
|a DEBSZ
|b 38310033X
|
029 |
1 |
|
|a DEBSZ
|b 397283687
|
029 |
1 |
|
|a DEBSZ
|b 398266972
|
029 |
1 |
|
|a DEBSZ
|b 485028026
|
029 |
1 |
|
|a GBVCP
|b 1014965381
|
029 |
1 |
|
|a GWDNB
|b 1060045028
|
029 |
1 |
|
|a GWDNB
|b 1066911029
|
029 |
1 |
|
|a NZ1
|b 14795146
|
029 |
1 |
|
|a NZ1
|b 15622711
|
029 |
1 |
|
|a NZ1
|b 15912111
|
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 |
|
|
|a CL0500000223
|b Safari Books Online
|
037 |
|
|
|a 8986363D-DC92-4938-A65F-59BC7EF0C4F1
|b OverDrive, Inc.
|n http://www.overdrive.com
|
050 |
|
4 |
|a QA76.73.C153
|b H679 2012eb
|
072 |
|
7 |
|a COM
|x 051310
|2 bisacsh
|
072 |
|
7 |
|a COM
|x 051280
|2 bisacsh
|
072 |
|
7 |
|a COM
|x 051130
|2 bisacsh
|
082 |
0 |
4 |
|a 005.133
|2 23
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Horton, Ivor.
|
245 |
1 |
0 |
|a Ivor Horton's beginning Visual C++ 2012 /
|c Ivor Horton.
|
246 |
3 |
0 |
|a Beginning Visual C++ 2012
|
246 |
3 |
0 |
|a Ivor Horton's beginning Visual C Plus Plus 2012
|
246 |
3 |
0 |
|a Beginning Visual C Plus Plus 2012
|
260 |
|
|
|a Hoboken, N.J. :
|b Wiley ;
|a Chichester :
|b John Wiley [distributor],
|c 2012.
|
300 |
|
|
|a 1 online resource (xl, 942 pages) :
|b illustrations
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
347 |
|
|
|a data file
|
490 |
1 |
|
|a Wrox beginning guides
|
588 |
0 |
|
|a Print version record.
|
520 |
|
|
|a The 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 |
|g Machine generated contents note:
|g ch. 1
|t Programming With Visual C++ --
|t Learning with Visual C++ --
|t Writing C++ Applications --
|t Learning Desktop Applications Programming --
|t Learning C++ --
|t Console Applications --
|t Windows Programming Concepts --
|t What Is the Integrated Development Environment? --
|t Editor --
|t Compiler --
|t Linker --
|t Libraries --
|t Using the IDE --
|t Toolbar Options --
|t Dockable Toolbars --
|t Documentation --
|t Projects and Solutions --
|t Defining a Project --
|t Debug and Release Versions of Your Program --
|t Executing the Program --
|t Dealing with Errors --
|t Setting Options in Visual C++ --
|t Creating and Executing Windows Applications --
|t Creating an MFC Application --
|t Building and Executing the MFC Application --
|t Summary --
|g ch. 2
|t Data, Variables, and Calculations --
|t Structure of a C++ Program --
|t Program Comments --
|t #include Directive -- Header Files --
|t Namespaces and the Using Declaration --
|t main() Function --
|t Program Statements --
|t Whitespace --
|t Statement Blocks --
|t Automatically Generated Console Programs --
|t Precompiled Header Files --
|t Main Function Names --
|t Defining Variables --
|t Naming Variables --
|t Keywords in C++ --
|t Declaring Variables --
|t Initial Values for Variables --
|t Fundamental Data Types --
|t Integer Variables --
|t Character Data Types --
|t Integer Type Modifiers --
|t Boolean Type --
|t Floating-Point Types --
|t Fundamental Types in C++ --
|t Literals --
|t Defining Synonyms for Data Types --
|t Basic Input/Output Operations --
|t Input from the Keyboard --
|t Output to the Command Line --
|t Formatting the Output --
|t Escape Sequences --
|t Calculating in C++ --
|t Assignment Statement --
|t Arithmetic Operations --
|t const Modifier --
|t Constant Expressions --
|t Program Input --
|t Calculating the Result --
|t Displaying the Result --
|t Calculating a Remainder --
|t Modifying a Variable --
|t Increment and Decrement Operators --
|t Sequence of Calculation --
|t Operator Precedence --
|t Type Conversion and Casting --
|t Type Conversion in Assignments --
|t Explicit Type Conversion --
|t Old-Style Casts --
|t auto Keyword --
|t Discovering Types --
|t Bitwise Operators --
|t Bitwise AND --
|t Bitwise OR --
|t Bitwise Exclusive OR --
|t Bitwise NOT --
|t Bitwise Shift Operators --
|t Introducing Lvalues and Rvalues --
|t Understanding Storage Duration and Scope --
|t Automatic Variables --
|t Positioning Variable Declarations --
|t Global Variables --
|t Static Variables --
|t Variables with Specific Sets of Values --
|t Old Enumerations --
|t Type-Safe Enumerations --
|t Namespaces --
|t Declaring a Namespace --
|t Multiple Namespaces --
|t Summary --
|g ch. 3
|t Decisions and Loops --
|t Comparing Values --
|t if Statement --
|t Nested if Statements --
|t Extended if Statement --
|t Nested if-else Statements --
|t Logical Operators and Expressions --
|t Logical AND --
|t Logical OR --
|t Logical NOT --
|t Conditional Operator --
|t switch Statement --
|t Unconditional Branching --
|t Repeating a Block of Statements --
|t What Is a Loop? --
|t Variations on the for Loop --
|t Using the continue Statement --
|t Floating-Point Loop Counters --
|t while Loop --
|t do-while Loop --
|t Range-Based for Loop --
|t Nested Loops --
|t Summary --
|g ch. 4
|t Arrays, Strings, and Pointers --
|t Handling Multiple Data Values of the Same Type --
|t Arrays --
|t Declaring Arrays --
|t Initializing Arrays --
|t Using the Range-Based for Loop --
|t Character Arrays and String Handling --
|t String Input --
|t Using the Range-Based for Loop with Strings --
|t Multidimensional Arrays --
|t Initializing Multidimensional Arrays --
|t Indirect Data Access --
|t What Is a Pointer? --
|t Declaring Pointers --
|t Address-Of Operator --
|t Using Pointers --
|t Indirection Operator --
|t Why Use Pointers? --
|t Initializing Pointers --
|t Pointers to char --
|t sizeof Operator --
|t Constant Pointers and Pointers to Constants --
|t Pointers and Arrays --
|t Pointer Arithmetic --
|t Using Pointers with Multidimensional Arrays --
|t Pointer Notation with Multidimensional Arrays --
|t Dynamic Memory Allocation --
|t Free Store, Alias the Heap --
|t new and delete Operators --
|t Allocating Memory Dynamically for Arrays --
|t Dynamic Allocation of Multidimensional Arrays --
|t Using References --
|t What Is a Reference? --
|t Declaring and Initializing Lvalue References --
|t Using References in a Range-Based for Loop --
|t Rvalue References --
|t Library Functions for Strings --
|t Finding the Length of a Null-Terminated String --
|t Joining Null-Terminated Strings --
|t Copying Null-Terminated Strings --
|t Comparing Null-Terminated Strings --
|t Searching Null-Terminated Strings --
|t Summary --
|g ch. 5
|t Introducing Structure Into Your Programs --
|t Understanding Functions --
|t Why Do You Need Functions? --
|t Structure of a Function --
|t Function Header --
|t Function Body --
|t return Statement --
|t Alternative Function Syntax --
|t Using a Function --
|t Function Prototypes --
|t Passing Arguments to a Function --
|t Pass-by-Value Mechanism --
|t Pointers as Arguments to a Function --
|t Passing Arrays to a Function --
|t Passing Multidimensional Arrays to a Function --
|t References as Arguments to a Function --
|t Use of the const Modifier --
|t Rvalue Reference Parameters --
|t Arguments to main() --
|t Accepting a Variable Number of Function Arguments --
|t Returning Values from a Function --
|t Returning a Pointer --
|t Cast-iron Rule for Returning Addresses --
|t Returning a Reference --
|t Teflon-Coated Rule: Returning References --
|t Static Variables in a Function --
|t Recursive Function Calls --
|t Using Recursion --
|t Summary --
|g ch. 6
|t More About Program Structure --
|t Pointers to Functions --
|t Declaring Pointers to Functions --
|t Pointer to a Function as an Argument --
|t Arrays of Pointers to Functions --
|t Initializing Function Parameters --
|t Exceptions --
|t Throwing Exceptions --
|t Catching Exceptions --
|t Rethrowing Exceptions --
|t Exception Handling in the MFC --
|t Handling Memory Allocation Errors --
|t Function Overloading --
|t What Is Function Overloading? --
|t Reference Types and Overload Selection --
|t When to Overload Functions --
|t Function Templates --
|t Using a Function Template --
|t Using the decltype Operator --
|t Example Using Functions --
|t Implementing a Calculator --
|t Analyzing the Problem --
|t Eliminating Blanks from a String --
|t How the Function Functions --
|t Evaluating an Expression --
|t How the Function Functions --
|t Getting the Value of a Term --
|t How the Function Functions --
|t Analyzing a Number --
|t How the Function Functions --
|t Putting the Program Together --
|t How the Function Functions --
|t Extending the Program --
|t How the Function Functions --
|t Extracting a Substring --
|t How the Function Functions --
|t Running the Modified Program --
|t Summary --
|g ch. 7
|t Defining Your Own Data Types --
|t struct in C++ --
|t What Is a struct? --
|t Defining a struct --
|t Initializing a struct --
|t Accessing the Members of a struct --
|t IntelliSense Assistance with Structures --
|t struct RECT --
|t Using Pointers with a struct --
|t Accessing Structure Members through a Pointer --
|t Indirect Member Selection Operator --
|t Types, Objects, Classes, and Instances --
|t First Class --
|t Operations on Classes --
|t Terminology --
|t Understanding Classes --
|t Defining a Class --
|t Access Control in a Class --
|t Declaring Objects of a Class --
|t Accessing the Data Members of a Class --
|t Member Functions of a Class --
|t Positioning a Member Function Definition --
|t Inline Functions --
|t Class Constructors --
|t What Is a Constructor? --
|t Default Constructor --
|t Default Parameter Values --
|t Using an Initialization List in a Constructor --
|t Making a Constructor Explicit --
|t Private Members of a Class --
|t Accessing private Class Members --
|t friend Functions of a Class --
|t Placing friend Function Definitions Inside the Class --
|t Default Copy Constructor --
|t Pointer this --
|t const Objects --
|t const Member Functions of a Class --
|t Member Function Definitions Outside the Class --
|t Arrays of Objects --
|t Static Members of a Class --
|t Static Data Members --
|t Static Function Members of a Class --
|t Pointers and References to Objects --
|t Pointers to Objects --
|t References to Class Objects --
|t Implementing a Copy Constructor --
|t Summary --
|g ch.
|
505 |
0 |
0 |
|t 8
|t More on Classes --
|t Class Destructors --
|t What Is a Destructor? --
|t Default Destructor --
|t Destructors and Dynamic Memory Allocation --
|t Implementing a Copy Constructor --
|t Sharing Memory Between Variables --
|t Defining Unions --
|t Anonymous Unions --
|t Unions in Classes and Structures --
|t Operator Overloading --
|t Implementing an Overloaded Operator --
|t Implementing Full Support for Comparison Operators --
|t Overloading the Assignment Operator --
|t Fixing the Problem --
|t Overloading the Addition Operator --
|t Overloading the Increment and Decrement Operators --
|t Overloading the Function Call Operator --
|t Object Copying Problem --
|t Avoiding Unnecessary Copy Operations --
|t Applying Rvalue Reference Parameters --
|t Named Objects are Lvalues --
|t Default Class Members --
|t Class Templates --
|t Defining a Class Template --
|t Template Member Functions --
|t Creating Objects from a Class Template --
|t Class Templates with Multiple Parameters --
|t Templates for Function Objects --
|t Perfect Forwarding --
|t Using Classes --
|t Idea of a Class Interface --
|t Defining the Problem --
|t Implementing the CBox Class --
|t Comparing CBox Objects --
|t Combining CBox Objects --
|t Analyzing CBox Objects --
|t Organizing Your Program Code --
|t Naming Program Files --
|t Library Classes for Strings --
|t Creating String Objects --
|t Concatenating Strings --
|t Accessing and Modifying Strings --
|t Comparing Strings --
|t Searching Strings --
|t Summary --
|g ch. 9
|t Class Inheritance and Virtual Functions --
|t Object-Oriented Programming Basics --
|t Inheritance in Classes --
|t What Is a Base Class? --
|t Deriving Classes from a Base Class --
|t Access Control Under Inheritance.
|
505 |
0 |
0 |
|g Note continued:
|t Constructor Operation in a Derived Class --
|t Declaring Protected Class Members --
|t Access Level of Inherited Class Members --
|t Copy Constructor in a Derived Class --
|t Preventing Class Derivation --
|t Class Members as Friends --
|t Friend Classes --
|t Limitations on Class Friendship --
|t Virtual Functions --
|t What Is a Virtual Function? --
|t Ensuring Correct Virtual Function Operation --
|t Preventing Function Overriding --
|t Using Pointers to Class Objects --
|t Using References with Virtual Functions --
|t Incomplete Class Declaration --
|t Pure Virtual Functions --
|t Abstract Classes --
|t Indirect Base Classes --
|t Virtual Destructors --
|t Casting Between Class Types --
|t Nested Classes --
|t Summary --
|g ch. 10
|t Standard Template Library --
|t What Is the Standard Template Library? --
|t Containers --
|t Allocators --
|t Comparators --
|t Container Adapters --
|t Iterators --
|t Iterator Categories --
|t SCARY Iterators --
|t std::begin() and std::end() Functions --
|t Smart Pointers --
|t Using unique_ptr Objects --
|t Using shared_ptr Objects --
|t Accessing the Raw Pointer in a Smart Pointer --
|t Casting SmartPointers --
|t Algorithms --
|t Function Objects in the STL --
|t Function Adapters --
|t Range of STL Containers --
|t Sequence Containers --
|t Creating Vector Containers --
|t Capacity and Size of a Vector Container --
|t Accessing the Elements in a Vector --
|t Inserting and Deleting Elements in a Vector --
|t Insert Operations --
|t Emplace Operations --
|t Erase Operations --
|t Swap and Assign Operations --
|t Storing Class Objects in a Vector --
|t Sorting Vector Elements --
|t Storing Pointers in a Vector --
|t Array Containers --
|t Double-Ended Queue Containers --
|t Using List Containers --
|t Adding Elements to a List --
|t Accessing Elements in a List --
|t Sorting List Elements --
|t Other Operations on Lists --
|t Using forward_list Containers --
|t Using Other Sequence Containers --
|t Queue Containers --
|t Priority Queue Containers --
|t Stack Containers --
|t tuple Class Template --
|t Associative Containers --
|t Using Map Containers --
|t Storing Objects --
|t Accessing Objects --
|t Other Map Operations --
|t Using a Multimap Container --
|t More on Iterators --
|t Using Input Stream Iterators --
|t Using Inserter Iterators --
|t Using Output Stream Iterators --
|t More on Function Objects --
|t More on Algorithms --
|t Type Traits and Static Assertions --
|t Lambda Expressions --
|t Capture Clause --
|t Capturing Specific Variables --
|t Templates and Lambda Expressions --
|t Naming a Lambda Expression --
|t Summary --
|g ch. 11
|t Windows Programming Concepts --
|t Windows Programming Basics --
|t Elements of a Window --
|t Windows Programs and the Operating System --
|t Event-Driven Programs --
|t Windows Messages --
|t Windows API --
|t Windows Data Types --
|t Notation in Windows Programs --
|t Structure of a Windows Program --
|t WinMain() Function --
|t Specifying a Program Window --
|t Creating a Program Window --
|t Initializing the Program Window --
|t Dealing with Windows Messages --
|t Complete WinMain() Function --
|t How It Works --
|t Processing Windows Messages --
|t WindowProc() Function --
|t Decoding a Windows Message --
|t Ending the Program --
|t Complete WindowProc() Function --
|t How It Works --
|t Microsoft Foundation Classes --
|t MFC Notation --
|t How an MFC Program Is Structured --
|t Summary --
|g ch. 12
|t Windows Programming With the Microsoft Foundation Classes (MFC) --
|t MFC Document/View Concept --
|t What Is a Document? --
|t Document Interfaces --
|t What Is a View? --
|t Linking a Document and Its Views --
|t Document Templates --
|t Document Template Classes --
|t Your Application and MFC --
|t Creating MFC Applications --
|t Creating an SDI Application --
|t MFC Application Wizard Output --
|t Viewing Project Files --
|t Viewing Classes --
|t Class Definitions --
|t Creating an Executable Module --
|t Running the Program --
|t How the Program Works --
|t Creating an MDI Application --
|t Running the Program --
|t Summary --
|g ch. 13
|t Working With Menus And Toolbars --
|t Communicating with Windows --
|t Understanding Message Maps --
|t Message Handler Definitions --
|t Message Categories --
|t Handling Messages in Your Program --
|t How Command Messages Are Processed --
|t Extending the Sketcher Program --
|t Elements of a Menu --
|t Creating and Editing Menu Resources --
|t Adding a Menu Item to the Menu Bar --
|t Adding Items to the Element Menu --
|t Modifying Existing Menu Items --
|t Completing the Menu --
|t Adding Menu Message Handlers --
|t Choosing a Class to Handle Menu Messages --
|t Creating Menu Message Handlers --
|t Implementing Menu Message Handlers --
|t Adding Members to Store Color and Element Mode --
|t Defining Element and Color Types --
|t Initializing the Color and Element Type Members --
|t Implementing Menu Command Message Handlers --
|t Running the Extended Example --
|t Adding Menu Update Message Handlers --
|t Coding a Command Update Handler --
|t Exercising the Update Handlers --
|t Adding Toolbar Buttons --
|t Editing Toolbar Button Properties --
|t Exercising the Toolbar Buttons --
|t Adding Tooltips --
|t Summary --
|g ch. 14
|t Drawing in a Window --
|t Basics of Drawing in a Window --
|t Window Client Area --
|t Windows Graphical Device Interface --
|t Working with a Device Context --
|t Mapping Modes --
|t MFC Drawing Mechanism --
|t View Class in Your Application --
|t OnDraw() Member Function --
|t CDC Class --
|t Displaying Graphics --
|t Drawing in Color --
|t Drawing Graphics in Practice --
|t Programming for the Mouse --
|t Messages from the Mouse --
|t Wm_Lbuttondown --
|t Wm_Mousemove --
|t Wm_Lbuttonup --
|t Mouse Message Handlers --
|t Drawing Using the Mouse --
|t Getting the Client Area Redrawn --
|t Defining Element Classes --
|t CElement Class --
|t CLine Class --
|t CRectangle Class --
|t CCircle Class --
|t CCurve Class --
|t Completing the Mouse Message Handlers --
|t Drawing a Sketch --
|t Running the Example --
|t Capturing Mouse Messages --
|t Summary --
|g ch. 15
|t Improving The View --
|t Sketcher Limitations --
|t Improving the View --
|t Updating Multiple Views --
|t Scrolling Views --
|t Logical Coordinates and Client Coordinates --
|t Dealing with Client Coordinates --
|t Using MM_LOENGLISH Mapping Mode --
|t Deleting and Moving Elements --
|t Implementing a Context Menu --
|t Associating a Menu with a Class --
|t Checking Context Menu Items --
|t Identifying an Element under the Cursor --
|t Exercising the Context Menus --
|t Highlighting Elements --
|t Drawing Highlighted Elements --
|t Exercising the Highlights --
|t Implementing Move and Delete --
|t Deleting an Element --
|t Moving an Element --
|t Updating Other Views --
|t Getting the Elements to Move Themselves --
|t Dropping the Element --
|t Exercising the Application --
|t Dealing with Masked Elements --
|t Summary --
|g ch. 16
|t Working With Dialogs and Controls --
|t Understanding Dialogs --
|t Understanding Controls --
|t Creating a Dialog Resource --
|t Adding Controls to a Dialog --
|t Testing the Dialog --
|t Programming for a Dialog --
|t Adding a Dialog Class --
|t Modal and Modeless Dialogs --
|t Displaying a Dialog --
|t Displaying the Dialog --
|t Code to Close the Dialog --
|t Supporting the Dialog Controls --
|t Initializing Dialog Controls --
|t Handling Radio Button Messages --
|t Completing Dialog Operations --
|t Adding Pen Widths to the Document --
|t Adding Pen Widths to the Elements --
|t Creating Elements in the View --
|t Exercising the Dialog --
|t Using a Spin Button Control --
|t Adding a Scale Menu Item and Toolbar Button --
|t Creating the Spin Button --
|t Controls' Tab Sequence --
|t Generating the Scale Dialog Class --
|t Dialog Data Exchange and Validation --
|t Initializing the Dialog --
|t Displaying the Spin Button --
|t Using the Scale Factor --
|t Scalable Mapping Modes --
|t Setting the Document Size --
|t Setting the Mapping Mode --
|t Implementing Scrolling with Scaling --
|t Setting Up the Scrollbars --
|t Working with Status Bars --
|t Adding a Status Bar to a Frame --
|t Creating Status Bar Panes --
|t Updating the Status Bar --
|t CString Class --
|t Using an Edit Box Control --
|t Creating an Edit Box Resource --
|t Creating the Dialog Class --
|t Adding the Text Menu Item --
|t Defining a Text Element --
|t Implementing the CText Class --
|t CText Constructor --
|t Creating a Text Element --
|t Drawing a CText Object --
|t Moving a CText Object --
|t Summary --
|g ch.
|
505 |
0 |
0 |
|t 17
|t Storing and Printing Documents --
|t Understanding Serialization --
|t Serializing a Document --
|t Serialization in the Document Class Definition --
|t Serialization in the Document Class Implementation --
|t Serialize() Function --
|t CArchive Class --
|t Functionality of CObject-Based Classes --
|t Macros that Add Serialization to a Class --
|t How Serialization Works --
|t How to Implement Serialization for a Class --
|t Applying Serialization --
|t Recording Document Changes --
|t Serializing the Document --
|t Serializing the Element Classes --
|t Serialize() Functions for the Element Classes --
|t Exercising Serialization --
|t Printing a Document --
|t Printing Process --
|t CPrintInfo Class --
|t Implementing Multipage Printing --
|t Getting the Overall Document Size --
|t Storing Print Data --
|t Preparing to Print --
|t Cleaning Up after Printing --
|t Preparing the Device Context --
|t Printing the Document --
|t Getting a Printout of the Document --
|t Summary --
|g ch. 18
|t Programming Windows 8 Apps --
|t Understanding Windows 8 Apps --
|t Developing Windows 8 Apps --
|t Windows Runtime Concepts --
|t WinRT Namespaces --
|t WinRT Objects --
|t C++ Component Extensions (C++/CX) --
|t C++/CX Namespaces --
|t Defining WinRT Class Types --
|t Variables of Ref Class Types --
|t Accessing Members of a Ref Class Object --
|t Event Handler Functions --
|t Casting Ref Class References --
|t extensible Application Markup Language (XAML) --
|t XAML Elements --
|t UI Elements in XAML --
|t Attached Properties --
|t Parents and Children --
|t Control Elements --
|t Layout Elements --
|t Handling Events for UI Elements --
|t Creating a Windows 8 App.
|
505 |
0 |
0 |
|g Note continued:
|t Application Files --
|t Defining the User Interface --
|t Creating the Title --
|t Adding Game Controls --
|t Creating a Grid to Contain the Cards --
|t Defining a Card --
|t Creating a Card --
|t Adding Event Handling --
|t Creating All the Cards --
|t Implementing Game Operations --
|t Defining the Card Class --
|t Adding Data Members to the MainPage Class --
|t Adding Function Members --
|t Initialize the MainPage Object --
|t Initializing the Card Pack --
|t Setting Up the Child Elements of cardGrid --
|t Initializing the Game --
|t Shuffling the Cards --
|t Highlighting the UI Cards --
|t Handling Card Back Events --
|t Handling Shape Events --
|t Recognizing a Win --
|t Handling Game Control Button Events --
|t Scaling UI Elements --
|t Transitions --
|t Application Startup Transitions --
|t Storyboard Animations --
|t Summary.
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
630 |
0 |
0 |
|a Microsoft Visual C++.
|
630 |
0 |
7 |
|a Microsoft Visual C++
|2 blmlsh
|
630 |
0 |
7 |
|a Microsoft Visual C++
|2 fast
|
650 |
|
0 |
|a C++ (Computer program language)
|
650 |
|
6 |
|a C++ (Langage de programmation)
|
650 |
|
7 |
|a COMPUTERS
|x Programming Languages
|x C#
|2 bisacsh
|
650 |
|
7 |
|a COMPUTERS
|x Programming Languages
|x Java.
|2 bisacsh
|
650 |
|
7 |
|a COMPUTERS
|x Programming Languages
|x Pascal.
|2 bisacsh
|
650 |
|
7 |
|a C++ (Computer program language)
|2 fast
|
776 |
0 |
8 |
|i Print version:
|a Horton, Ivor.
|t Ivor Horton's beginning Visual C++ 2012.
|d Hoboken, N.J. : Wiley ; Chichester : John Wiley [distributor], 2012
|z 9781118368084
|w (OCoLC)798409545
|
830 |
|
0 |
|a Wrox beginning guides.
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781118417034/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH24487327
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH24669988
|
938 |
|
|
|a Books 24x7
|b B247
|n bks00049519
|
938 |
|
|
|a Coutts Information Services
|b COUT
|n 24025685
|
938 |
|
|
|a EBL - Ebook Library
|b EBLB
|n EBL894311
|
938 |
|
|
|a ebrary
|b EBRY
|n ebr10606028
|
938 |
|
|
|a EBSCOhost
|b EBSC
|n 485576
|
938 |
|
|
|a YBP Library Services
|b YANK
|n 11903883
|
938 |
|
|
|a YBP Library Services
|b YANK
|n 9733567
|
938 |
|
|
|a YBP Library Services
|b YANK
|n 9808274
|
994 |
|
|
|a 92
|b IZTAP
|