Developing Professional Applications for Windows 98 and NT Using MFC

Developing Professional Applications for Windows 98 and NT Using MFC

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

This is a huge, single-volume storehouse of practical information for Visual C++ and MFC developers at all skill levels. It's a best-seller -- and it's just been fully updated to cover Windows 98 and NT 4. The authors offer precise, comprehensive coverage of everything MFC programmers need to succeed, from the basics to advanced database, OLE and thread support. Learn how to make the most of the AppWizard and Class Wizard; work with resource editors, canned dialogs, list and edit controls, debugging, and utility classes, and more. You'll find extensive coverage of advanced user interface features such as expanding dialogs and subclassed graphical lists. You also get a complete electronic version of the book on CD-ROM in Adobe Acrobat form, so it's easy to refer to the text as you take advantage of the book's many examples.

Table of Contents:
PART I. VISUAL C++ AND MFC BASICS. 1. Introduction. What is the Microsoft Foundation Class Library? Windows Vocabulary. Event-driven Software and Vocabulary. An Example. Conclusion. 2. Understanding an MFC Program. An Introduction to MFC. Designing a Program. Understanding the Code for "Hello World". Completing the Program. MFC Application Structure. Conclusion. 3. Customizing Controls. The Basics. CStatic Styles. CStatic Text Appearance. Rectangular Display Modes for CStatic. Fonts. Conclusion. 4. Handling Events. Understanding Message Maps. The CButton Class. Creating a Message Map. Sizing Messages. Window Messages. Scroll Bar Controls. Understanding Message Maps. Conclusion. 5. Simple Applications. Designing an Application. Implementing the Fahrenheit to Celsius Converter. The CEdit Control. An Interest Calculator. Conclusion. PART II. VISUAL C++ AND MFC DETAILS. 6. Resources, Dialogs, and Menus. Resources and Resource Files. The Icon Resource. Creating a Resource File. Menus. Responding to Menus. Dialog Resources. String Resources. Conclusion. 7. Canned Dialogs. The Message Box Dialog. The File Open/Save Dialog. The Font Dialog. The Color Dialog. The Print Dialog. The Find/Replace Dialog. Conclusion. 8. Edit Controls and Editors. Using the CEdit Control in Single-Line Mode. Using the CEdit Control in Multi-Line Mode. Designing a Simple Text Editor. Creating the Editor Application. Stubbing in the Menu Handlers. Implementing the Editor. Conclusion. 9. Lists. Creating a List Box. Alternate Display Format. Getting User Selections. Manipulating Items in a List. Combo Boxes. Conclusion. 10. The CWinApp class. Member Variables. Icons and Cursors. Handling Idle Time. Application Functionality. Initialization Features. Miscellaneous Features. Conclusion. 11. Drawing. Introduction to the GDI Library. GDI Basics. Device Contexts. Simple Drawing. Using the Mouse with Your Drawings. Advanced Drawing Concepts. Conclusion. 12. Utility Classes. Utility Classes. Simple Array Classes. The CObject class and CObject Arrays. List Classes. Mapping Classes. Conclusion. 13. Debugging and Robustness. Setting Up. Assertions. Tracing. Dumping. Memory State. Exceptions. Other Debugging Features. Conclusion. PART III. USING THE VISUAL C++ WIZARDS AND TOOLS TO CREATE APPLICATIONS. 14. Understanding the AppWizard and ClassWizard. The Goal of the AppWizard. Creating a Simple Framework with the AppWizard. The AppWizards Document-Centric Approach. Understanding the AppWizards Files. Understanding the ClassWizard. Conclusion. 15. Creating a Drawing Program. The Goal of the Application. Creating a Drawing Program. Understanding the Drawing Program. Creating an MDI Application. Scrolling. Splitter Windows. Adding New Menu Options and Dialogs. Printing. Conclusion. 16. Creating an Editor with CEditView. Creating an MDI Text Editor. Understanding the Editor. Combining Two Documents and Views in a Single Application. Fixing a Subtle Problem. Handling Multiple Views on One Document. Conclusion. 17. Creating a Fahrenheit-to-Celsius Converter. Creating the Converter. Understanding the Program. Using DDX. Using the Document Class. Using Form Views. Conclusion. 18. Creating an Address List Application. Creating the Application. Understanding the Address List Program. Understanding DDX and DDV. Improving the Application. Printing. Conclusion. 19. Context-Sensitive Help. Understanding the AppWizards Help Framework. Understanding and Modifying the Help Files. Context-Sensitive Help. Aliases. Conclusion. 20. Common Controls. A Simple Example Using the Spin Button, List, and Tree Controls. CSpinButtonCtrl. CListCtrl. CTreeCtrl. Property Sheets. A Property Sheet Example. The CPropertySheet Class. Conclusion. 21. Creating Explorers. Creating the basic framework. Conclusion. PART IV. ADVANCED FEATURES. 22. Dialog Data. Exchange and Validation. Understanding DDX. Exchange Routines. Transfer Direction. Understanding DDV. An Example. Custom Routines. Conclusion. 23. Understanding MFC. What Are Window Handles? The Life of Windows and Objects. Initializing Dialogs. From HWND to CWnd. Permanent and Temporary Associations. Handles to Other Objects. How Messages Work. Subclassing. Conclusion. 24. Enhancing The Edit Control. An Example. Understanding the Process. Conclusion. 25. Self-Managing Controls. Owner-Drawing vs. Self-Drawing. Owner-Drawn Messages. The Self-Drawing Framework. Behind the Scenes. A General Solution. A Self-Drawing Combo Box. Drawing Transparent Bitmaps. Subclassing the Combo Box. Conclusion. 26. Another Look - A Self-Drawing List Box. Introduction to Font Enumeration. Enumerating Font Families. Enumerating Font Styles. An Example. Conclusion. 27. Creating A Splash Screen. An Example. Conclusion. 28. Expanding Dialogs. The CExpandingDialog Class. An Example. Conclusion. 29. Drawing and Controls. Drawing in CStatic Controls. Drawing in Dialogs. Dialog Controls and the Background. Conclusion. 30. Dialog Bars. An Example. Data Exchange. Conclusion. 31. Dialog and View Idle Command Updating. How Idle Updates Work. Idle Updating in Views. An Example. Idle Updating in Dialogs. An Example. Conclusion. 32. Odds and Ends. Accepting Files from the File Manager. Making an Application the Topmost Window. Starting an Application Minimized. Modeless Dialog Boxes. Mini-Frame Windows. Context Popup Menus. Modifying the System Menu. Conclusion. PART V. ADVANCED MFC CLASSES. 33. Database Access. Understanding Relational Databases. Understanding SQL. Understanding ODBC. Microsoft Query. The CRecordSet Class. Simple CRecordSet Operations. Using the CRecordView Class. Adding and Deleting Records. Conclusion. 34.OLE. Understanding OLE. An Example. OLE as a Vision of the Future. Standard OLE Features. An Introduction to OLE Containers. An Introduction to OLE Servers. An Introduction to OLE Automation. An Introduction to OLE Controls. Conclusion. 35. MFC Threads. Understanding the Possibilities. Understanding Threads. MFC Worker Threads. Thread Termination. Passing Parameters to Threads. Suspending and Resuming Threads. Thread Priorities. Subclassing CWinThread. User Interface Threads. Conclusion. Appendix A: Understanding C++: An Accelerated Introduction. Appendix B: Using the Visual C++ Compiler and Tools. Compiling and Executing a Console Program with Visual C++. Debugging. Compiling MFC Programs. The Browser. Resources and resource files. AppWizard Files. Using the ClassWizard. OLE Controls. Conclusion. Appendix C: Contacting the Authors. Appendix D: Using OpenGL with MFC. Writing an OpenGL Program. Simple 2-D Graphics. Transformations and the Matrix Stack. Mouse Action. Double Buffering. A Three Dimensional Cube. Z-Buffering. Conclusion. Index.


Best Sellers


Product Details
  • ISBN-13: 9780130851215
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Prentice Hall
  • Edition: 3
  • Language: English
  • Series Title: Prentice Hall Series in Microsoft Technologies
  • Weight: 1296 gr
  • ISBN-10: 0130851213
  • Publisher Date: 17 Jul 2000
  • Binding: Paperback
  • Height: 235 mm
  • No of Pages: 880
  • Spine Width: 40 mm
  • Width: 178 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Developing Professional Applications for Windows 98 and NT Using MFC
Pearson Education (US) -
Developing Professional Applications for Windows 98 and NT Using MFC
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Developing Professional Applications for Windows 98 and NT Using MFC

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA