您的位置:首页 > 其它

获取当前系统版本

2015-06-23 14:08 337 查看
void plugclass::<pre name="code" class="cpp">TCHAR* str;
mGetVersionEx(str);
AfxMessageBox(str);


(TCHAR*& strOSVersion){OSVERSIONINFO osvi;//TCHAR * strOSVersion;ZeroMemory( &osvi, sizeof( osvi ) );osvi.dwOSVersionInfoSize = sizeof( osvi );GetVersionEx(&osvi);//首先判断是NT架构的还是旧架构的switch (osvi.dwPlatformId){case VER_PLATFORM_WIN32_NT:if (osvi.dwMajorVersion
== 5&&osvi.dwMinorVersion == 0){strOSVersion = TEXT("2000");}else if (osvi.dwMajorVersion == 5&&osvi.dwMinorVersion == 1){strOSVersion = TEXT("XP");}else if(osvi.dwMajorVersion == 6&&osvi.dwMinorVersion == 0) {strOSVersion = TEXT("Vista"); }else if (osvi.dwMajorVersion
== 6&&osvi.dwMinorVersion == 1){strOSVersion = TEXT("Windows 7");}else if (osvi.dwMajorVersion == 4&&osvi.dwMinorVersion == 0){strOSVersion = TEXT("NT");}else if (osvi.dwMajorVersion == 5&&osvi.dwMinorVersion == 2){strOSVersion = TEXT("2003");}break;case VER_PLATFORM_WIN32_WINDOWS:if
(osvi.dwMajorVersion == 4&&osvi.dwMinorVersion == 10){strOSVersion = TEXT("Windows 98操作系统");}else if (osvi.dwMajorVersion == 4&&osvi.dwMinorVersion == 90){strOSVersion = TEXT("Windows ME操作系统");}else{strOSVersion = TEXT("Windows 95操作系统");}break;default:break;}
}

调用方法

TCHAR* str;
<pre name="code" class="cpp">mGetVersionEx(str);
AfxMessageBox(str);



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: