Windows-XP 専用のコードを実行したいのですが、現在のウィンドウが Windows-XP かどうかを確認する必要があります。
wxPlatformInfo windows = wxPlatformInfo::Get();
int winXP[] = { 5,1 };
int winXP64[] = { 5,2 };
if (windows.GetOSMajorVersion() == winXP[0] && windows.GetOSMinorVersion() == winXP[1]) {
wxLogMessage("Windows XP");
} else if (windows.GetOSMajorVersion() == winXP64[0] && windows.GetOSMinorVersion() == winXP64[1]) {
wxLogMessage("Windows XP 64Bit");
}
前のコードから、Windows のバージョンを直接知ることができます。
私にWindowsバージョンを与える別の短い方法はありますか?
しかし忘れないでください (== window-XP ではなく >= windows-XP)?