Introduction |
|
xi | |
|
An Introduction to Visual C++ 2005 Express |
|
|
1 | (26) |
|
Project Preview: The Joke Machine |
|
|
2 | (1) |
|
|
3 | (1) |
|
A Quick Overview of Visual C++ 2005 Express |
|
|
3 | (5) |
|
Graphical User Interface Development |
|
|
4 | (1) |
|
Rapid Application Development |
|
|
5 | (1) |
|
Object-Oriented Programming |
|
|
5 | (1) |
|
A Little Visual C++ 2005 History |
|
|
6 | (2) |
|
Introducing Visual C++ 2005 Express |
|
|
8 | (2) |
|
What Can Visual C++ 2005 Express Do? |
|
|
9 | (1) |
|
What Can't Visual C++ 2005 Express Do? |
|
|
10 | (1) |
|
Other Visual Studio 2005 Express Programming Languages |
|
|
10 | (2) |
|
Visual Basic 2005 Express |
|
|
11 | (1) |
|
|
11 | (1) |
|
|
12 | (1) |
|
The Microsoft .NET Framework |
|
|
12 | (4) |
|
|
13 | (1) |
|
|
14 | (2) |
|
|
16 | (9) |
|
|
16 | (9) |
|
|
25 | (2) |
|
Navigating the Visual C++ 2005 Express Edition Environment |
|
|
27 | (36) |
|
Project Preview: The Click Race Game |
|
|
27 | (3) |
|
Getting Comfortable with Visual C++ 2005 |
|
|
30 | (20) |
|
|
32 | (1) |
|
|
33 | (1) |
|
|
34 | (2) |
|
Understanding the Code Editor |
|
|
36 | (6) |
|
|
42 | (2) |
|
Working with Solution Explorer |
|
|
44 | (1) |
|
Understanding How to Use the Properties Window |
|
|
45 | (3) |
|
|
48 | (2) |
|
|
50 | (1) |
|
Back to the Click Race Game |
|
|
50 | (10) |
|
|
50 | (10) |
|
|
60 | (3) |
|
Creating an Application Interface |
|
|
63 | (38) |
|
Project Preview: The Speed Typing Game |
|
|
64 | (1) |
|
Putting Together a Graphical User Interface |
|
|
65 | (19) |
|
Specifying a Windows Starting Position |
|
|
66 | (1) |
|
Specifying Windows Border Style |
|
|
67 | (1) |
|
Dynamically Altering Title Bar Messages |
|
|
68 | (2) |
|
Controlling Tab Order and Focus |
|
|
70 | (2) |
|
Adding a Status Strip to Your Application |
|
|
72 | (4) |
|
Posting a Notify Icon in the System Tray |
|
|
76 | (2) |
|
Leveraging the Convenience of Built-In Dialog Boxes |
|
|
78 | (6) |
|
Creating a Standalone Executable |
|
|
84 | (1) |
|
Back to the Speed Typing Game |
|
|
85 | (14) |
|
|
85 | (14) |
|
|
99 | (2) |
|
Working with Menus and Toolbars |
|
|
101 | (40) |
|
Project Preview: The Lottery Assistant Game |
|
|
102 | (2) |
|
|
104 | (2) |
|
Adding Menus, Menu Items, and Submenus |
|
|
106 | (12) |
|
Associating Code Statements with Menus and Menu Items |
|
|
109 | (1) |
|
|
110 | (5) |
|
Enabling and Disabling Menus and Menu Items |
|
|
115 | (2) |
|
Hiding and Displaying Menus and Menu Items |
|
|
117 | (1) |
|
|
118 | (2) |
|
Adding Convenience with Toolbars |
|
|
120 | (5) |
|
Adding Graphics to Your Toolbars |
|
|
122 | (2) |
|
Associating Program Statements with Toolbar Buttons |
|
|
124 | (1) |
|
Back to the Lottery Assistant Game |
|
|
125 | (15) |
|
|
125 | (15) |
|
|
140 | (1) |
|
Storing and Retrieving Data in Memory |
|
|
141 | (36) |
|
Project Preview: The Story of Mighty Molly |
|
|
142 | (1) |
|
Enhancing Your Code with Comments |
|
|
143 | (2) |
|
Storing and Retrieving Data |
|
|
145 | (1) |
|
Alternative Ways of Storing Data |
|
|
145 | (1) |
|
|
146 | (1) |
|
|
146 | (2) |
|
Declaring Your Own Constants |
|
|
147 | (1) |
|
|
148 | (10) |
|
|
149 | (1) |
|
|
149 | (1) |
|
Assigning Data to Variables |
|
|
150 | (2) |
|
Rules for Naming Variables |
|
|
152 | (2) |
|
Recognizing Variables as Objects |
|
|
154 | (1) |
|
Functions and Methods for Manipulating Strings |
|
|
155 | (3) |
|
|
158 | (2) |
|
|
159 | (1) |
|
|
160 | (2) |
|
|
162 | (1) |
|
Back to The Story of Mighty Molly |
|
|
163 | (13) |
|
|
163 | (13) |
|
|
176 | (1) |
|
Applying Conditional Logic |
|
|
177 | (30) |
|
Project Preview: The Guess a Number Game |
|
|
177 | (2) |
|
Applying Conditional Logic |
|
|
179 | (1) |
|
|
180 | (5) |
|
|
181 | (1) |
|
The Single-Line if Statement |
|
|
181 | (1) |
|
|
182 | (1) |
|
|
182 | (2) |
|
The if...else if Statement |
|
|
184 | (1) |
|
Nesting Conditional Logic |
|
|
185 | (2) |
|
|
187 | (2) |
|
|
189 | (1) |
|
Back to the Guess a Number Game |
|
|
190 | (15) |
|
|
190 | (15) |
|
|
205 | (2) |
|
Processing Lots of Data with Loops |
|
|
207 | (34) |
|
Project Preview: The Dice Poker Game |
|
|
207 | (3) |
|
|
210 | (4) |
|
|
211 | (2) |
|
|
213 | (1) |
|
|
214 | (1) |
|
Controlling Execution Within Loops |
|
|
215 | (2) |
|
|
215 | (1) |
|
|
216 | (1) |
|
Back to the Dice Poker Game |
|
|
217 | (22) |
|
|
217 | (22) |
|
|
239 | (2) |
|
Enhancing Code Structure and Organization |
|
|
241 | (38) |
|
Project Preview: The Hangman Game |
|
|
242 | (2) |
|
|
244 | (7) |
|
|
245 | (1) |
|
Returning Data from a Function |
|
|
246 | (1) |
|
|
247 | (1) |
|
Defining Custom Functions |
|
|
248 | (3) |
|
|
251 | (2) |
|
Passing Default Arguments |
|
|
253 | (1) |
|
Leveraging the Built-In Functions and .NET Classes |
|
|
254 | (3) |
|
|
254 | (2) |
|
String Manipulation Functions |
|
|
256 | (1) |
|
|
257 | (20) |
|
|
257 | (20) |
|
|
277 | (2) |
|
Getting Comfortable with Object-Oriented Programming |
|
|
279 | (28) |
|
Project Preview: The Rock, Paper and Scissors Game |
|
|
280 | (3) |
|
Object-Oriented Programming |
|
|
283 | (1) |
|
|
283 | (3) |
|
|
284 | (1) |
|
|
284 | (1) |
|
|
285 | (1) |
|
|
285 | (1) |
|
|
286 | (4) |
|
|
286 | (4) |
|
Back to the Rock, Paper and Scissors Game |
|
|
290 | (15) |
|
|
290 | (15) |
|
|
305 | (2) |
|
Integrating Graphics and Audio |
|
|
307 | (28) |
|
Project Preview: The VC++ Doodle Game |
|
|
307 | (3) |
|
Integrating Graphics into Your Visual C++ Applications |
|
|
310 | (8) |
|
Working with Graphics Images |
|
|
310 | (1) |
|
|
311 | (6) |
|
|
317 | (1) |
|
Adding Sounds to Your Applications |
|
|
318 | (4) |
|
Working with the SoundPlayer Class |
|
|
319 | (1) |
|
Using the SystemSounds Class |
|
|
320 | (2) |
|
Back to the VC++ Doodle Game |
|
|
322 | (11) |
|
|
322 | (11) |
|
|
333 | (2) |
|
Debugging Visual C++ Applications |
|
|
335 | (30) |
|
Project Preview: The Tic-Tac-Toe Game |
|
|
335 | (2) |
|
|
337 | (3) |
|
|
338 | (1) |
|
|
338 | (1) |
|
|
339 | (1) |
|
|
340 | (3) |
|
|
340 | (2) |
|
Stepping Through Code Execution |
|
|
342 | (1) |
|
Developing Exception Handlers |
|
|
343 | (2) |
|
A Runtime Exception Demonstration |
|
|
344 | (1) |
|
Back to the Tic-Tac-Toe Game |
|
|
345 | (19) |
|
|
346 | (18) |
|
|
364 | (1) |
|
Appendix A What's on the Companion Web Site? |
|
|
365 | (2) |
|
|
367 | (6) |
|
Locating Visual C++ 2005 Express Resources Online |
|
|
367 | (3) |
|
Making Use of Usenet Newsgroups |
|
|
368 | (1) |
|
|
369 | (1) |
|
Using the Microsoft Developer Network |
|
|
370 | (3) |
Index |
|
373 | |