OSを調べるにはGetVersionEx関数を使用します。
サンプルではWin98を判別するのにdefaultを使用して0以外としていますが、実際はosInfo.dwMinorVersion>0の時Win98となります。
OSVERSIONINFO osInfo;
osInfo.dwOSVersionInfoSize = sizeof(osInfo);
GetVersionEx(&osInfo);
switch (osInfo.dwPlatformId){
case VER_PLATFORM_WIN32_WINDOWS:
switch (osInfo.dwMinorVersion){
case 0:
ShowMessage("Win95");
break;
default:
ShowMessage("Win98");
break;
}
break;
case VER_PLATFORM_WIN32_NT:
ShowMessage("WinNT");
break;
}
DownLoad bcbtips033.lzh 4KB(BCB5)