MFC comes with Microsoft's Visual C++, Watcom's C++, and Symantec's C++ compilers.
Microsoft no longer sells subscriptions to Visual C++. However, you can get updates to it through the MSDN Universal subscription. See Section 3 for the details of what MFC release is the latest and greatest. Only major versions are sold through outlets, so if you need a point release, you need the Universal Subscription that is now done with MSDN.
Prices fluctuate, so contact one of the compiler vendors for information:
There are also two programmer mail order houses that carry all of the MFC supported compilers including the Visual C++ subscription:
Another great investment is the Microsoft Developers Network (MSDN), which is a quarterly subscription set of CD-ROMs that contains all of the information you can imagine about the Microsoft developer products, including MFC. There are two levels, level one gets you the CDs that have all the developer tool information. Hey - the MFC FAQ is even on there now. The MSDN options change almost monthly so instead of detailing them here, why don't you just surf on over to http://www.microsoft.com/msdn and check out what they have to say. The Universal subscription gives you the biggest bang for the buck because it sends out everything you could ever want in one affordable package.
If you are Internet challenged, you can contact MSDN at:
Microsoft support creates these knowledge databases that answer frequently asked questions and sometimes have samples and stuff. You can get the knowledge databases from ftp.microsoft.com, CompuServe, and they come on the MSDN (see section 2.1.2 above) CD-ROMs.
There's a tool that lets you quickly search these. Whenever I've tried to find something here, I always end up with MFC 1.0 information that's not very useful. Your mileage may vary.
Is the URL that I use, change the product to Visual C++ and party on!
Microsoft maintains a giant library of samples, tools, and demos called the Microsoft Software Library. Here's how to find it on the various electronic media :
John Elsbree, elsbree@msn.com, programmer.misc, 6/24/95