Muutke küpsiste eelistusi

Understanding Cplusplus for MFC [Pehme köide]

  • Formaat: Paperback / softback, 251 pages, kõrgus x laius: 229x178 mm, kaal: 453 g
  • Ilmumisaeg: 15-Apr-2001
  • Kirjastus: CMP Books
  • ISBN-10: 1578200687
  • ISBN-13: 9781578200689
  • Formaat: Paperback / softback, 251 pages, kõrgus x laius: 229x178 mm, kaal: 453 g
  • Ilmumisaeg: 15-Apr-2001
  • Kirjastus: CMP Books
  • ISBN-10: 1578200687
  • ISBN-13: 9781578200689
Jumpstart your MFC programming without the tedious study of C++! Now you can learn C++ and MFC together -- learning C++ principles on a need-to-know basis. Author Richard Raposa has refined this tutorial over years of teaching Windows programming in quick

Jumpstart your MFC programming! This book demonstrates C++ and MFC together, so you learn C++ principles on a need-to-know basis. You get a contextual understanding of encapsulation, inheritance and polymorphism that will allow you to use this powerful, efficient approach to create full-scale Windows apps.

Jumpstart your MFC programming without the tedious study of C++! Now you can learn C++ and MFC together -- learning C++ principles on a need-to-know basis. Author Richard Raposa has refined this tutorial over years of teaching Windows programming in quick
Acknowledgments ix
The Fundamentals of C++
1(38)
Introduction
1(1)
The main() Function
2(1)
Comments
3(1)
Preprocessor Directives
3(1)
Message Boxes
3(2)
C++ Syntax Conventions
5(1)
C++ Keywords and Identifiers
5(1)
Primitive Data Types
6(1)
Literals
7(1)
Variables
8(1)
References
9(1)
Pointers
9(2)
Dynamic Memory
11(2)
The const Keyword
13(1)
The Scope Resolution Operator
14(1)
Namespaces
15(1)
Structures
16(2)
Arrays
18(1)
Strings and Arrays of Characters
19(2)
Boolean Expressions and Comparison Operators
21(1)
Control Structures
22(6)
Functions
28(2)
Passing Arguments to Functions
30(1)
Call by Reference
31(2)
Passing Pointers by Value
33(1)
Passing Arrays
34(1)
Returning Values
35(1)
Default Arguments
35(1)
Function Overloading
36(1)
Inline Functions
37(2)
Visual Studio
39(14)
The Visual Studio Environment
40(4)
Projects and Workspaces
44(2)
AppWizard and Class Wizard
46(1)
The Resource Editor
47(1)
Creating a Console Application
48(2)
Using Visual C++
50(3)
Fundamentals of Object-Oriented Programming
53(22)
Classes vs. Objects
54(1)
OOP vs. Procedural Programming
54(2)
Members of a Class
56(1)
Defining Classes
57(2)
Instantiating Objects
59(2)
Encapsulation
61(4)
Constructors
65(1)
Constructors and Member Initialization
66(2)
The Copy Constructor
68(2)
Destructors
70(2)
Constant Objects
72(1)
Summary
73(2)
Advanced Object-Oriented Programming Using C++
75(28)
Inheritance
76(4)
Implementing Inheritance
80(4)
Invoking a Parent Class Constructor
84(1)
Overriding Member Functions
85(2)
Polymorphism
87(3)
Polymorphic Parameters
90(2)
Polymorhpism and Overridden Functions
92(5)
Heterogeneous Collections
97(1)
Abstraction
98(3)
Summary
101(2)
An Introduction to MFC
103(18)
The CWinApp Class
104(1)
The CFrameWnd Class
105(2)
A Minimal MFC Application
107(4)
Message Handling
111(4)
MFC Utility Classes
115(6)
Device Contexts, GDI Objects, and Common Messages
121(32)
Device Contexts
122(4)
GDI Objects
126(4)
A Sample GDI Program
130(3)
Windows Messages
133(2)
Mouse Messages
135(4)
Timers
139(1)
Keyboard Input
140(2)
A Duck Hunt Game
142(11)
Windows Resources
153(32)
Resource View
154(2)
Menus
156(4)
The ON_COMMAND() Macro
160(2)
Keyboard Accelerators
162(2)
Toolbars
164(6)
Update Handlers
170(3)
Status Bars
173(3)
String Tables
176(1)
Bitmaps
177(2)
Icons
179(2)
Cursors
181(4)
Dialog Boxes and Common Controls
185(28)
Dialog Boxes
186(2)
Modal Dialog Boxes
188(3)
Modeless Dialog Boxes
191(3)
Common Dialogs
194(1)
The DoDataExchange() Function
195(2)
Common Controls
197(1)
The Button Control
197(6)
Static Controls
203(1)
The Edit Control
203(2)
The List Box Control
205(4)
The Combo Box Control
209(2)
Common Controls and Class Wizard
211(2)
The Document/View Architecture
213(12)
Documents and Views
214(1)
The CDocument Class
215(4)
The CView Class
219(3)
The CFrameWnd Class
222(1)
The CDocTemplate Class
223(1)
Summary
224(1)
MFC AppWizard
225(18)
Starting the AppWizard
226(1)
Creating Dialog-Based Applications
227(7)
Creating SDI/MDI Applications
234(7)
Conclusion
241(2)
Index 243


Richard F. Raposa has a Ph.D. in mathematics and more than a decade of experience teaching mathematics and computer science in both university and industrial training programs. Richard has won numerous university teaching awards and is a Sun Certified Instructor, Sun Certified Programmer, Microsoft Certified Professional and Microsoft Certified Instructor. He provides custom C++, Java, and other OO training solutions through JLicense, Inc., his training firm based in Rapid City, S.D.