Click to See Complete Forum and Search --> : Problem with the dword comparison


olivier cheneson
October 22nd, 1999, 11:16 AM
Hi, Could you correct the comparison in the if condition.

if ((osversioninfo.dwPlatformId & VER_PLATFORM_WIN32s))
{
szOsVersion.LoadString(IDS_OSWINDOWS311);
m_EditOsVersion.SetWindowText(szOsVersion);
}
else if ((osversioninfo.dwPlatformId & VER_PLATFORM_WIN32_WINDOWS) && (osversioninfo.dwMinorVersion == 0))
{
szOsVersion.LoadString(IDS_OSWINDOWS95);
m_EditOsVersion.SetWindowText(szOsVersion);
}
else if ((osversioninfo.dwPlatformId & VER_PLATFORM_WIN32_WINDOWS) && (osversioninfo.dwMinorVersion > 0))
{
szOsVersion.LoadString(IDS_OSWINDOWS98);
m_EditOsVersion.SetWindowText(szOsVersion);
}
else if ((osversioninfo.dwPlatformId & VER_PLATFORM_WIN32_NT) == NULL)
{
szOsVersion.LoadString(IDS_OSWINDOWSNT4);
m_EditOsVersion.SetWindowText(szOsVersion);

}

Thanks
olivier