요즘 Windows Vista 때문에 코드를 뜯어고쳐야 하는 경우가 간혹 있다.
한편으론 짜증나지만 예쁘니까 계속 쓰게된다 -_-;
한편으론 짜증나지만 예쁘니까 계속 쓰게된다 -_-;
아무튼. APP가 실행중인 윈도우 플랫폼을 식별할 일이 있을때 마다, 상수값을 찾느라 MSDN 뒤적거리는것도 귀찮아서 이참에 클래스로 만들었다. 코드자체는 단순하지만, 혹시나 필요하신 분이 있을까 싶어 올려둔다.
별도로 사용법을 설명하지 않아도 될 정도로 간단하다.
UPDATE: 2010-12-06 Window7 판별 함수 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| #include "OSVersion.h" COSVersion osver; if ( osver.IsVista() ) { MessageBox( NULL, _T( "이 운영체제는 Vista임" ), _T( "" ), MB_OK ); } if ( ! osver.IsServerOS() ) { MessageBox( NULL, _T( "서버운영체제가 아님" ), _T( "" ), MB_OK ); } if ( osver.IsVistaOrLater() ) { MessageBox( NULL, _T( "Vista 이상에서 사용가능한 API 쓸 수 있음" ), _T( "" ), MB_OK ); } |
댓글 없음:
댓글 쓰기