Take the following lines of code:
int cx = ::GetSystemMetrics(SM_CXSIZEFRAME);
int cy = ::GetSystemMetrics(SM_CYSIZEFRAME);
int cp = ::GetSystemMetrics(SM_CYCAPTION);
When compiled with Visual Studio 2010, on my Windows7 machine this yields: cx == 9, cy == 9 and cp == 27.
If I compile the very same code with Vision Studio 2012 RC on the same machine, this yields: cx == 5, cy == 5 and cp == 27.
Visually checking, the values returned for Visual Studio 2010 are correct, the values returned for Visual Studio 2012 are not correct.