DWORD GetVersion(VOID);
Platform High-order bit ,Low-order byte (major version)
Windows NT/2000 0 3, 4, or 5
Windows 95/98 1 4
Win32s with
Windows 3.1 1 3
Platform High-order bit ,Low-order byte (major version)
Windows NT/2000 0 3, 4, or 5
Windows 95/98 1 4
Win32s with
Windows 3.1 1 3
OSVer: OSVERSIONINFO;
begin
GetVersionEx(@OSVer);
case OSVer.dwPlatformId fo
VER_PLATFORM_WIN32s: ; { Windows 3.x }
VER_PLATFORM_WIN32_WINDOWS: ; {Windows 9x/Me}
VER_PLATFORM_WIN32_NT:
begin
if dwMajorVersion = 5 then
begin
{ 2000 }
end
else
begin
{ Other NT }
end;
end;
end;
end;
begin
OSVer.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);
GetVersionEx(OSVer);
case OSVer.dwPlatformId fo
.....
end; 请看帮助 TOSVersionInfo;
OSVer: TOSVersionInfo;
begin
OSVer.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);
GetVersionEx(OSVer);
case OSVer.dwPlatformId of
VER_PLATFORM_WIN32s: ; { Windows 3.x }
VER_PLATFORM_WIN32_WINDOWS: ; {Windows 9x/Me}
VER_PLATFORM_WIN32_NT:
begin
if OSVer.dwMajorVersion = 5 then
begin
{ 2000}
end
else
begin
{ Other NT }
end;
end;
end;end;