this prints 5:
Code:
wsprintf(buf, "%d", LOWORD(osvi.dwMajorVersion));
MessageBox(NULL, buf, NULL, MB_OK);
this prints 1:
Code:
wsprintf(buf, "%d", LOWORD(osvi.dwMinorVersion));
MessageBox(NULL, buf, NULL, MB_OK);
so I'm looking for 51.
this prints 65541:
Code:
dwRet = LOWORD(osvi.dwMajorVersion) | ( LOWORD(osvi.dwMinorVersion) << 16 );
wsprintf(buf, "%d", dwRet);
MessageBox(NULL, buf, NULL, MB_OK);
this prints 1:
Code:
dwRet = ((osvi.dwMajorVersion & 65535) << 16) || (osvi.dwMinorVersion & 65535);
wsprintf(buf, "%d", dwRet);
MessageBox(NULL, buf, NULL, MB_OK);
:/