source: trunk/ab5.0/ablib/src/Classes/ActiveBasic/Windows/Version/Version.ab@ 664

Last change on this file since 664 was 614, checked in by イグトランス (egtra), 16 years ago

Windowsバージョン確認関数追加

File size: 1008 bytes
Line 
1'Classes/ActiveBasic/Windows/Version/Version.ab
2
3Namespace ActiveBasic
4Namespace Windows
5Namespace Version
6
7Namespace Detail
8 Dim vi As OSVERSIONINFO
9
10 Sub VerisionInfoInitailize()
11 vi.dwOSVersionInfoSize = Len(vi)
12 GetVersionEx(vi)
13 End Sub
14End Namespace
15
16/*!
17@brief 実行中のOSがNTかどうかを返す。
18@date 2008/08/22
19@auther Egtra
20*/
21Function IsNT() As Boolean
22 Return Detail.vi.dwPlatformId = VER_PLATFORM_WIN32_NT
23End Function
24
25/*!
26@brief 実行中のOSが9xかどうかを返す。
27@date 2008/08/22
28@auther Egtra
29*/
30Function Is9x() As Boolean
31 Return Detail.vi.dwPlatformId = VER_PLATFORM_WIN32_WINDOWS 'Or vi.dwPlatformId = VER_PLATFORM_WIN32s
32 'Win32sの動作確認が取れたら上のコメントアウト外す。
33End Function
34
35/*!
36@brief 実行中のOSがW版APIを使えるかどうかを返す。
37@date 2008/08/22
38@auther Egtra
39*/
40Function IsUnicodeAware() As Boolean
41 Return IsNT()
42End Function
43
44End Namespace
45End Namespace
46End Namespace
47
48ActiveBasic.Windows.Version.Detail.VerisionInfoInitailize()
Note: See TracBrowser for help on using the repository browser.