Good MFC Tutorials?

calpha

Golden Member
Mar 7, 2001
1,287
0
0
Man, I've got 3 books, and they all stink. Just covers basic stuff like CBitmap, and CMenu, and CDC etc. I'm looking for a hard-core preferably online tutorial for MFC. Something that gets down and dirty, and makes me do more then regurgitate code.

Any recs? CodeProject.com is pretty good, but they do a lot of stuff in their controls/MFC side that I just don't understand fully yet.
 

LexPliant

Member
Nov 20, 2002
28
0
0
what type of software exactly is you intend to develop? something like machine vision, DSP, or hardware driver control? how hard core is hard core? I still think it is a good idea to get a book, the online tutorial sometime are wrong, besides very difficult to find a comprehensive ones, most of them cover C.NET, very few has MFC. I saw only one from the World's Biggest Bookstore, it has MFC in its title, can't remember, it's not very thick, but the content is pretty good for image processing.
 

Mucman

Diamond Member
Oct 10, 1999
7,246
1
0
Not sure if MFC is the way to go for GUI apps anymore. I got a brief glimpse of it in a course and did not find it as elegant as
using C# and the .NET framework.

Sorry for being of absolutely no help :)
 

DaveSimmons

Elite Member
Aug 12, 2001
40,730
670
126
The two best MFC books I've used (since '96) are Jeff Prosise's and David Kruglinski's. For some low-level stuff using "raw" Win32 I also use Petzols's Programming Windows (which every windows programmer should own). If you don't understand the CodeProject code yet then Prosise and/or Kruglinski should get you there.
 

calpha

Golden Member
Mar 7, 2001
1,287
0
0
Originally posted by: DaveSimmons
The two best MFC books I've used (since '96) are Jeff Prosise's and David Kruglinski's. For some low-level stuff using "raw" Win32 I also use Petzols's Programming Windows (which every windows programmer should own). If you don't understand the CodeProject code yet then Prosise and/or Kruglinski should get you there.

Cool...that's what I was looking for, albeit in online.

Basically---I've coded in C++ for a few years, but mostly as background DLLs and stuff. I can use general MFC without much effort, but if and when I want to do something like create a custom CButton that's like an XP Button, or put a gradient on a form, I just don't have any idea where to start. I can generally follow along with the CodeProject Code but it's slow. My ultimate goal (and thus proof that i've learned the GDI stuff and hard core MFC stuff) is to be able to design a XP-Style Menu. I've found several examples on CodeProject that already do that, but I don't follow a lot of the code...so that's why I'm looking to start over.

Plus, I've coded in damn near about everything....and I'm proficient at some, master of none :)

Lastly---Elegance---yes. I'll agree .Net is pretty and elegant. But right now I want speed, and my project download size (for an app I'm writing) to not require an extra 24Meg download :)

Besides, until M$ft releases Word.NET, and there's no longer a need for Interop, I'll have a hard time moving to .NET completely.

Thanks for the replies