谢谢,但我试过了,返回是long型。怎么判断是2000?
我想我解决了:用SysInfo控件,通过判断OSPlatform和OSVersion 就可确定是什么版本了。
谢谢大家。
我想我解决了:用SysInfo控件,通过判断OSPlatform和OSVersion 就可确定是什么版本了。
谢谢大家。
解决方案 »
- Label控件真的没有句柄吗?
- picturebox控件最大能拉好长
- 请问,我VBScript编的程序,想用VB,编译成DLL文件,怎么做到啊?
- command控件有单击的方法或函数吗?
- 怎么把引用的控件,动态链接文件打到包里啊?请教大侠,谢谢
- [在先求救]:为什么参数中没有 .Edit?
- 如何获取CPU的温度?能够给出VB源码的话加分500分!!!
- 那位大哥知道那里有TC2.0、BC3.1下载?
- 菜鸟宣言,哥哥姐姐来帮忙!!!!
- 高分求解vb的dhtml工程的dll问题???
- 菜问题:如何隐藏一个文件,让“打开”对话框看不到它,而其他的文件照常能看见?
- datagrid的装载记录最多可达到多少条?
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As Long
dwBuildNumber As Long
dwPlatformId As Long
szCSDVersion As String * 128 ' Maintenance string for PSS usage
End TypePrivate Const VER_PLATFORM_WIN32_NT = 2
Public Const VER_PLATFORM_WIN32_WINDOWS = 1
Public Const VER_PLATFORM_WIN32s = 0Private Sub CheckSys()
Dim OSVER As OSVERSIONINFO
OSVER.dwOSVersionInfoSize = Len(OSVER)
'检查操作系统
Call GetVersionEx(OSVER)
If OSVER.dwPlatformId = VER_PLATFORM_WIN32_NT Then
If OSVER.dwMajorVersion < 4 Then
msgbox"WINNT4.0以下版本"
ElseIf OSVER.dwMajorVersion=4 Then
msgbox"WINNT4.0"
ElseIf OSVER.dwMajorVersion=5 Then
msgbox"Win2000"
End If
ElseIF OSVER.dwPlatformId = VER_PLATFORM_WIN32_WINDOWS Then
If dwMinorVersion=0 then
msgbox"WIn95"
ElseIF dwMinorVersion>0 Then
msgbox"Win98"
End If
ElseIF OSVER.dwPlatformId =VER_PLATFORM_WIN32s Then
msgbox "WIn3.1 or 中文Win3.2"
End If
End Sub
Public Const VER_PLATFORM_WIN32_WINDOWS = 1
Public Const VER_PLATFORM_WIN32s = 0
这两句应该是Private,笔误 :(