Introduction to MFC Programming with Visual C++ v6.x
The goal of this series is to help you to gain an understanding
of the fundamental concepts that make MFC programs work under
Visual C++. It will significantly improve your abilty to understand
code written by other MFC programmers if you are new to MFC. (Also available for
v5.x,v4.x,v2.x and v1.5)
Understanding the AppWizard and ClassWizard in Visual C++ v6.x
These tutorials use straightforward and simple examples
and explanations to help you to understand how to use the AppWizard and
ClassWizard. You will learn about the document/view paradigm and see how
to design your applications so that they fit properly into the
framework generated by the AppWizard. You will have a much clearer understanding of
how to create your own applications in Visual C++ once you
have completed these tutorials. (Also available for
v5.x,v4.x and v2.x)
DCOM
Understanding DCOM - Part I
Authors William Rubin and Marshall Brain begin their interesting and informative series that introduces the basics of DCOM.
The article is adapted from their book, Understanding DCOM (Prentice Hall), available in bookstores now.
Understanding DCOM - Part II
In this second installment of our series on DCOM, the authors concentrate on creating COM clients and on understanding ATL-generated code.
Understanding DCOM - Part III
In this final installment of our three-part series, authors William Rubin and Marshall Brain apply fundamental COM techniques to a
distributed model. The "good news" is, moving from COM to DCOM is easy. The "bad news" is, getting COM clients and servers communicating
over a network can present a great many difficulties.
Controls
Using Windows 95 Common Controls:
A quick introduction to the basics of the spin, list and tree controls in Windows 95
under VC++ version 4.x.
Ease the Wait with the Progress Common Control
This one page tutorial shows how to use the Progress Common Control to help ease the wait during long tasks.
Win32
Win32 Concepts and Features
This series contains a set of
articles that describe several of the interesting features in the Win32 API. These features let you
build high-end 32-bit applications in Windows NT and Windows 95.
Other
Reading & Writing User Preferences Using Registry Keys in MFC
Marshall Brain walks us through the simple steps needed to read and write user preferences using
registry keys.
Make a Class Accessible from a DLL
Alan offers a simple introduction to making a class accessible from a DLL using _declspec(dllexport) directive.
Creating a Simple MFC Program
Sometimes the hardest part of learning new skills is just getting started. If you've been stymied by MFC,
then follow along as Alan walks us through creating a simple MFC application, including customizing the Windows interface.
Building Database Applications with the CRecordset Class
This series shows you how to use the CRecordset class to build robust database applications
using MFC and Visual C++.
Using OpenGL in Visual C++ Version 4.x
If you are interested in creating quality 2-D or 3-D graphics in Windows NT or Windows 95, or if you
already know another variant of GL, this tutorial will show you how to use OpenGL and
many of its basic commands.
Developing ISAPI Extensions in MFC
This series explains how to develop ISAPI extensions for the Microsoft Information Server using MFC. You use ISAPI extensions
to replace CGI scripts and gain signifcant performance improvements on your server.
UNICODE Conversions in Visual C++
This tutorial shows how to use UNICODE in VC++ applications to handle international character sets.
Report Generation with Crystal Reports
This exercise will show you how to easily add a report generation facility to your Microsoft Visual C++ (MSVC)
database applications using Crystal Reports.
Creating Wizards in MFC Applications
This one page tutorial shows how to use the CPropertySheet class to add wizards to MFC applications.