Windows Mobile 6 Standard erkennen

21/02/2008 - 11:47 von Frank Pannier | Report spam
Hallo !

Wie kann ich erkennen, dass mein Code gerade auf einem Geràt mit Windows
Mobile 6 Standard ausgeführt wird ?

Danke und Gruß
FRANK PANNIER
 

Lesen sie die antworten

#1 Wolfgang Rolke
21/02/2008 - 18:23 | Warnen spam
Wie kann ich erkennen, dass mein Code gerade auf einem Geràt mit Windows
Mobile 6 Standard ausgeführt wird ?



Ich würde es in etwa so ermitteln:

BOOL IsWM6Std(void)
{
OSVERSIONINFO osvi;
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);

GetVersionEx(&osvi);

if (osvi.dwMajorVersion != 5 || osvi.dwMinorVersion != 2)
return FALSE;

TCHAR szPlatform[128];
UINT uPlatform = sizeof(szPlatform);

if ((SystemParametersInfo(SPI_GETPLATFORMTYPE, uPlatform, (PVOID)szPlatform, 0) ||
SystemParametersInfo(SPI_GETPROJECTNAME, uPlatform, (PVOID)szPlatform, 0)) &&
!_tcsicmp(szPlatform, TEXT("SmartPhone")))
return TRUE;

return FALSE;
}

Ähnliche fragen