如何区分Windows 7和Windows XP或C程序中的其他窗口?

sha*_*awn -1 c windows winapi

以及64位操作系统的32位操作系统?是否有一些#ifdef我可以用来检测实际的OS版本以及它是32位还是64位?

Nec*_*lis 5

在编译时你可以使用WINVER&_WIN64宏,虽然这个信息是针对目标的操作系统,而不是编译的操作系统.

在运行时,您可以使用GetVersionEx获取操作系统版本信息并IsWOW64Process确定您是在64位还是32位上运行.