Ok, that fix works in both VC7 and VC8, I realise now that I could have added the MFC directory of platform SDK to the IDE though. Thanks again tuan. Project files are committed.
One thing I'm unsure of though, unrelated, is that each version of Express is a seperate download? at 444MBs a pop - ie C#, C++, (The only ones that I would want), etc. Why not one download that has them all contained? I imagine that a copy of the IDE is included which each distrobution, unless they each have there own IDE. Hmm, oh well, VC7 was several disks too.
/pjcast starts downloading VC# Express...