Programming with Microsoft Visual C++.NET 6ed [Electronic resources] نسخه متنی

اینجــــا یک کتابخانه دیجیتالی است

با بیش از 100000 منبع الکترونیکی رایگان به زبان فارسی ، عربی و انگلیسی

Programming with Microsoft Visual C++.NET 6ed [Electronic resources] - نسخه متنی

George Shepherd, David Kruglinski

| نمايش فراداده ، افزودن یک نقد و بررسی
افزودن به کتابخانه شخصی
ارسال به دوستان
جستجو در متن کتاب
بیشتر
تنظیمات قلم

فونت

اندازه قلم

+ - پیش فرض

حالت نمایش

روز نیمروز شب
جستجو در لغت نامه
بیشتر
توضیحات
افزودن یادداشت جدید








How This Book Is Organized


As the table of contents shows, this book has six parts and an appendix section.


Part I: Windows, Visual C++ .NET, and Application Framework Fundamentals


This part tries to strike a balance between abstract theory and practical application. After a quick review of Win32 and the Visual C++ .NET components, you'll be introduced to the MFC application framework and the document-view architecture. You'll look at a simple "Hello, world!" program built with the MFC library classes that requires only 30 lines of code.



Part II: MFC Essentials


The MFC library documentation presents all the application framework elements in quick succession, with the assumption that you're at least familiar with the original Windows API. In Part II of this book, you're confined to one major application framework component—the view, which is really a window. You'll learn what experienced Windows programmers know already, but in the context of C++ and the MFC library classes. You'll use the Visual C++ .NET tools that eliminate much of the coding drudgery that early Windows programmers had to endure.

This part covers a lot of territory, including graphics programming with bitmaps, dialog data exchange, ActiveX control usage, 32-bit memory management, and multi-threaded programming. The exercises will help you to write reasonably sophisticated Windows-based programs, but those programs won't take advantage of the advanced application framework features.



Part III: MFC's Document-View Architecture


This part introduces the real core of application framework programming—the document-view architecture. You'll learn what a document is (something much more general than a word processing document), and you'll see how to connect the document to the view that you studied in Part II. You'll be amazed, once you've written a document class, at how the MFC library simplifies file I/O and printing.

Along the way, you'll learn about command message processing, toolbars and status bars, splitter frames, and context-sensitive help. You'll also be introduced to the Single Document Interface (SDI), the Multiple Document Interface (MDI), and the Multiple Top-Level Interface (MTI), which is the current standard for Windows-based applications such as Microsoft Word.

Part III also discusses dynamic link libraries (DLLs) written with the MFC library. You'll learn the distinction between an extension DLL and a regular DLL.



Part IV: COM, Automation, ActiveX, and OLE


COM itself deserves more than one book. Part IV will get you started in learning fundamental COM theory from the MFC point of view. You'll progress to Automation, which is the link between C++ and Visual Basic for Applications (VBA). You'll also become familiar with uniform data transfer, and you'll learn the basics of compound documents and embedded objects. You'll learn about the ATL class library support for OLE DB.



Part V: Programming for the Internet


This part starts with a technical Internet tutorial that covers the TCP/IP protocol and the fundamentals of Internet programming. You'll learn how to develop servers using ATL Server, and you'll learn how to program for Dynamic HTML.



Part VI: .NET and Beyond


The Internet is evolving as the next frontier for software development. The Internet is no longer just about building Web sites for people to simply look at—it's about Web sites that people can program. The wire's in place, but until the advent of XML, no one was been able to agree on how to send method calls across the Internet. Two main thrusts of .NET include Web services and server-based user interfaces. .NET fully supports both these notions, along with a new way to write client user interfaces: Windows Forms. Part VI covers what .NET is all about and what you can do with it as a platform. Included here are chapters on the common language runtime and managed code, programming managed components using C++, ASP.NET, and ADO.NET.



Appendixes


Appendix A contains a list of message map macros and their corresponding handler function prototypes. The code wizards available from Class View usually generate this code for you, but sometimes you must make manual entries.

Appendix B offers a description of the MFC application framework's runtime class information and dynamic creation system. This is independent of the runtime type information (RTTI) feature that is now a part of ANSI C++.



/ 319