I've been using the function GetWindowText() for a while now on Windows XP. When I upgraded to Vista Ultimate 64-bit, I started getting different output from the function. Instead of saving all the text, it only saves the first character.
After hours of trial and error, I decided to try the same code I was using under Vista (and was compiled using VC++ 2008) on Windows XP again, and it worked fine!
Has anyone heard of such a problem or how to fix it?