文章类型: .NET
关键词: VC,判断,操作系统,版本
内容摘要:

VC中判断操作系统版本

2019/4/26 14:48:42    来源:apple    阅读:

直接上代码如下:

enum Win32Type{
	Win32s,
	WinNT3,
	Win95,
	Win98,
	WinME,
	WinNT4,
	Win2000,
	WinXP,
	VISTA,
	WIN7
};
static Win32Type GetSysType()
{
	OSVERSIONINFO Version;
	ZeroMemory(&Version,sizeof(OSVERSIONINFO));
	Version.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
	GetVersionEx(&Version); 
	if (Version.dwPlatformId==VER_PLATFORM_WIN32_NT)  
	{
		if((Version.dwMajorVersion==5)&&(Version.dwMinorVersion==0))
		{
			return Win2000;
		}else if((Version.dwMajorVersion==5)&&(Version.dwMinorVersion>0))
		{
			return WinXP;
		}else if((Version.dwMajorVersion==6)&&(Version.dwMinorVersion==0))
			return VISTA;
		else if((Version.dwMajorVersion>=6))
			return WIN7;
	}
	else if(Version.dwPlatformId==VER_PLATFORM_WIN32_WINDOWS)
	{
		if ((Version.dwMajorVersion == 4) && (Version.dwMinorVersion < 90) )
		{
			return Win98;
		}
		if ((Version.dwMajorVersion == 4) && (Version.dwMinorVersion >= 90) )
		{
			return WinME;
		}
	}
	return WinXP;
}


↑ 上一篇文章:VC中使用宏区分操作系统和编译器 关键词:VC,用,宏,区分,操作系统,编译器 发布日期:2019/4/26 14:46:49
↓ 下一篇文章:VC中的_WIN32_WINDOWS、_WIN32_WINNT、WINVER等宏定义 关键词:VC,_WIN32_WINDOWS,_WIN32_WIN.. 发布日期:2019/4/26 16:04:17
相关文章:
VC6代码移植到高版本VC时候的常见问题 关键词:VC6代码移植到高版本VC时候的常见问题 发布日期:2016-08-16 16:31
VC++如何判断字符串是否有全为数字 关键词:VC,判断,字符串,全为,数字 发布日期:2017-11-28 16:26
VC中使用宏区分操作系统和编译器 关键词:VC,用,宏,区分,操作系统,编译器 发布日期:2019-04-26 14:46
相关目录:.NET
我要评论
正在加载评论信息......