スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--/--/-- | スポンサー広告  TOP

Windows7対応編 Windows7RCを手に入れましたので対応作業中です。GetVersionEx()でWindows7判定方法。

とりあえず、Windows7RCを仮想PC(VMWARE PLAYER)にインストールしました。

私のソフトとしては、
「XP風終了メニュー」
「ボタン工房」
「発売日ナビ」
のWindows7対応版を準備中です。

OSのバージョンチックで、Windows7はWindowsVistaのマイナーバージョン。
ってことでプログラムの修正をしています。

GetVersionEx()でWindowsのメジャーとマイナーバージョンを判定できます。

 // OSをチェックしてフラグを設定する。
 m_version = WINDOWS_98NT;
 static const char * const strPlatformId[] = {
        "VER_PLATFORM_WIN32s","VER_PLATFORM_WIN32_WINDOWS",
        "VER_PLATFORM_WIN32_NT",
    };
  OSVERSIONINFO osvi;
   
 // OSバージョン値を得る。
  osvi.dwOSVersionInfoSize = sizeof(osvi);
  GetVersionEx(&osvi);
  switch( osvi.dwMajorVersion ) { // メジャーバージョン


  case 6:
   // windowsVista以降
   switch (osvi.dwMinorVersion) { // マイナーバージョン
   case 0:
    m_version = WINDOWS_VISTA;
    break;
   case 1:
    m_version = WINDOWS_7;
    break;
   default:
    m_version = WINDOWS_NEXT;
    break;
   }
}


それぞれ動作が確認出来しだい順次配布予定です。



2009/05/22 | プログラミングCOMMENT(0)TRACKBACK(0)  TOP

コメント

コメントの投稿



管理者にだけ表示を許可する

 | BLOG TOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。