diff -r dee5afe5301f -r 3f74d0d4af4c src/gui/kernel/qguifunctions_wince.cpp --- a/src/gui/kernel/qguifunctions_wince.cpp Mon Mar 15 12:43:09 2010 +0200 +++ b/src/gui/kernel/qguifunctions_wince.cpp Thu Apr 08 14:19:33 2010 +0300 @@ -278,7 +278,14 @@ bool qt_wince_is_windows_mobile_65() { - return ((qt_wince_get_version() == 52) && (qt_wince_get_build() > 2000)); + const DWORD dwFirstWM65BuildNumber = 21139; + OSVERSIONINFO osvi; + osvi.dwOSVersionInfoSize = sizeof(osvi); + if (!GetVersionEx(&osvi)) + return false; + return osvi.dwMajorVersion > 5 + || (osvi.dwMajorVersion == 5 && (osvi.dwMinorVersion > 2 || + (osvi.dwMinorVersion == 2 && osvi.dwBuildNumber >= dwFirstWM65BuildNumber))); } bool qt_wince_is_pocket_pc() {