rtoss - Diff between revs 103 and 124

Subversion Repositories:
Rev:
Show entire file - Ignore whitespace
Rev 103 Rev 124
Line 24... Line 24...
24 24
25 #pragma warning( disable : 4722 ) // ŒxFƒfƒXƒgƒ‰ƒNƒ^‚É’l‚ª–ß‚è‚Ü‚¹‚ñ 25 #pragma warning( disable : 4722 ) // ŒxFƒfƒXƒgƒ‰ƒNƒ^‚É’l‚ª–ß‚è‚Ü‚¹‚ñ
26 App::~App() 26 App::~App()
27 { 27 {
28         // ƒ[ƒhÏ‚݃‚ƒWƒ…[ƒ‹‚ª‚ ‚ê‚Ε‚¶‚Ä‚¨‚­ 28         // ƒ[ƒhÏ‚݃‚ƒWƒ…[ƒ‹‚ª‚ ‚ê‚Ε‚¶‚Ä‚¨‚­
-   29 #if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
29         if( loadedModule_ & COM ) 30         if( loadedModule_ & COM )
30                 ::CoUninitialize(); 31                 ::CoUninitialize();
31         if( loadedModule_ & OLE ) 32         if( loadedModule_ & OLE )
32                 ::OleUninitialize(); 33                 ::OleUninitialize();
-   34 #endif
33 35
34         // I`—¹` 36         // I`—¹`
35         ::ExitProcess( exitcode_ ); 37         ::ExitProcess( exitcode_ );
36 } 38 }
37 39
Line 46... Line 48...
46         // ‰Šú‰»Ï‚Ý‚Å‚È‚¯‚ê‚Ώ‰Šú‰»‚·‚é 48         // ‰Šú‰»Ï‚Ý‚Å‚È‚¯‚ê‚Ώ‰Šú‰»‚·‚é
47         if( !(loadedModule_ & what) ) 49         if( !(loadedModule_ & what) )
48                 switch( what ) 50                 switch( what )
49                 { 51                 {
50                 case CTL: ::InitCommonControls(); break; 52                 case CTL: ::InitCommonControls(); break;
-   53 #if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
51                 case COM: ::CoInitialize( NULL ); break; 54                 case COM: ::CoInitialize( NULL ); break;
52                 case OLE: ::OleInitialize( NULL );break; 55                 case OLE: ::OleInitialize( NULL );break;
-   56 #endif
53                 } 57                 }
54 58
55         // ¡‰ñ‰Šú‰»‚µ‚½ƒ‚ƒm‚ð‹L‰¯ 59         // ¡‰ñ‰Šú‰»‚µ‚½ƒ‚ƒm‚ð‹L‰¯
56         loadedModule_ |= what; 60         loadedModule_ |= what;
57 } 61 }
Line 74... Line 78...
74         static OSVERSIONINFO s_osVer; 78         static OSVERSIONINFO s_osVer;
75         if( s_osVer.dwOSVersionInfoSize == 0 ) 79         if( s_osVer.dwOSVersionInfoSize == 0 )
76         { 80         {
77                 // ‰‰ñ‚¾‚¯‚͏î•ñŽæ“¾ 81                 // ‰‰ñ‚¾‚¯‚͏î•ñŽæ“¾
78                 s_osVer.dwOSVersionInfoSize = sizeof( s_osVer ); 82                 s_osVer.dwOSVersionInfoSize = sizeof( s_osVer );
-   83 #if !defined(TARGET_VER) || (defined(TARGET_VER) && TARGET_VER>310)
79                 ::GetVersionEx( &s_osVer ); 84                 ::GetVersionEx( &s_osVer );
-   85 #else
-   86                 DWORD dwVersion = ::GetVersion();
-   87
-   88                 s_osVer.dwMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion)));
-   89                 s_osVer.dwMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion)));
-   90                 if (dwVersion < 0x80000000)              
-   91                                 s_osVer.dwBuildNumber = (DWORD)(HIWORD(dwVersion));
-   92
-   93                 if(s_osVer.dwMajorVersion == 3) s_osVer.dwPlatformId=VER_PLATFORM_WIN32_NT;
-   94                 else if(s_osVer.dwMajorVersion == 4)
-   95                 {
-   96                         if(s_osVer.dwMinorVersion == 0)
-   97                         {
-   98                                 if(s_osVer.dwBuildNumber <= 950 || s_osVer.dwBuildNumber == 1111 || s_osVer.dwBuildNumber == 1214)
-   99                                         s_osVer.dwPlatformId=VER_PLATFORM_WIN32_WINDOWS;
-   100                                 else s_osVer.dwPlatformId=VER_PLATFORM_WIN32_NT;
-   101                         }
-   102                         else
-   103                         {
-   104                                 s_osVer.dwPlatformId=VER_PLATFORM_WIN32_WINDOWS;
-   105                         }
-   106                 }
-   107                 else s_osVer.dwPlatformId=VER_PLATFORM_WIN32_NT;
-   108 #endif
80         } 109         }
81         return s_osVer; 110         return s_osVer;
82 } 111 }
83 112
84 bool App::isNewTypeWindows() 113 bool App::isNewTypeWindows()