이 팁은 담비님(천리안 FREKBS)님이 1999년 04월 05일에 천리안 프로그래머포럼에 올리신 것입니다.
담비님으로부터는 전제하여 올리는 데 대해 허락을 받았습니다.
좋은 정보를 공유하도록 허락해주신 담비님께 감사드립니다.
───────────────────────────────────────
안녕하세요! 담비입니다.
출처 : www.inprise.co.jp/tips/cbuilder/cb009/onept_1.html#idx_2
Borland C++ Builder를 사용한 프로그램과 관련하여, 간단한 Tips를 소개한다.
The Tip is provided by C++Builder Developer's Journal,
a monthly publication of The Cobb Group.
Windows OS의 버젼 판단
───────────
Windows API GetVersionEx()를 사용하여, OS를 판단하는 방법을 소개한다.
예)
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TOSVersionInfo VersionInfo;
VersionInfo.dwOSVersionInfoSize = sizeof(TOSVersionInfo);
GetVersionEx(&VersionInfo);
switch (VersionInfo.dwPlatformId){
case VER_PLATFORM_WIN32s: {
Label1->Caption = "win32s";
break;
}
case VER_PLATFORM_WIN32_WINDOWS: {
Label1->Caption = "win32_windows";
break;
}
case VER_PLATFORM_WIN32_NT: {
Label1->Caption = "win32_nt";
break;
}
}
}
|