[SYSDM] Use single string control for system version

This commit is contained in:
Stanislav Motylkov 2018-08-11 12:56:08 +03:00 committed by Mark Jansen
parent 6d9f89f813
commit 68a4cdd5ec
27 changed files with 60 additions and 49 deletions

View file

@ -13,6 +13,8 @@
#include <winnls.h>
#include <powrprof.h>
#include <buildno.h>
#include <strsafe.h>
#define ANIM_STEP 2
#define ANIM_TIME 50
@ -498,6 +500,38 @@ static VOID GetSystemInformation(HWND hwnd)
}
}
static VOID GetSystemVersion(HWND hwnd)
{
HWND hRosVersion;
SIZE_T lenStr, lenVersion;
PCWSTR pwszVersion = L" " TEXT(KERNEL_VERSION_RC);
PWSTR pwszStr;
lenVersion = wcslen(pwszVersion);
if (lenVersion == 0)
{
return;
}
hRosVersion = GetDlgItem(hwnd, IDC_ROSVERSION);
if (!hRosVersion)
{
return;
}
lenStr = GetWindowTextLengthW(hRosVersion);
lenStr += lenVersion + 1;
pwszStr = HeapAlloc(GetProcessHeap(), 0, lenStr * sizeof(WCHAR));
if (!pwszStr)
{
return;
}
GetWindowText(hRosVersion, pwszStr, lenStr);
StringCchCatW(pwszStr, lenStr, pwszVersion);
SetWindowText(hRosVersion, pwszStr);
HeapFree(GetProcessHeap(), 0, pwszStr);
}
/* Property page dialog callback */
INT_PTR CALLBACK GeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
@ -518,6 +552,7 @@ INT_PTR CALLBACK GeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM
InitLogo(hwndDlg);
SetWindowLongPtr(GetDlgItem(hwndDlg, IDC_ROSIMG), GWLP_WNDPROC, (LONG_PTR)RosImageProc);
GetSystemInformation(hwndDlg);
GetSystemVersion(hwndDlg);
break;
case WM_DESTROY:

View file

@ -8,8 +8,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Уредба:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Версия:", IDC_STATIC, 10, 153, 40, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 45, 153, 91, 9
LTEXT "Версия:", IDC_ROSVERSION, 10, 153, 131, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Машина:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -13,8 +13,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Systém:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Verze ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Verze", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Počítač:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -8,8 +8,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Operativsystem:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Version ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Version", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Machine:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -17,8 +17,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "System:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Version ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Version", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Computer:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -8,8 +8,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Σύστημα:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Έκδοση ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Έκδοση", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Υπολογιστής:", IDC_STATIC, 124, 132, 44, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -8,8 +8,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "System:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Version ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Version", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Machine:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -10,8 +10,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Sistema operativo:", IDC_STATIC, 4, 132, 80, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Versión ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Versión", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Equipo:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -8,8 +8,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Système d'exploitation :", IDC_STATIC, 4, 132, 75, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Version ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Version", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Machine:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -10,8 +10,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "מערכת:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "גרסה ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "גרסה", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "מכונה:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -10,8 +10,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Operációs rendszer:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Verzió ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Verzió", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Számítógép:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -8,8 +8,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Sistem:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Versi ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Versi", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Mesin:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -8,8 +8,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Sistema:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Versione ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Versione", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Macchina:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -8,8 +8,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "システム:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Version ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Version", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "マシン:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -8,8 +8,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Besturingssysteem:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Versie ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Versie", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Machine:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -8,8 +8,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "System:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Versjon ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Versjon", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Maskin:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -17,8 +17,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "System:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Wersja ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Wersja", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Komputer:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -18,7 +18,6 @@ BEGIN
LTEXT "Sistem:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Versiune", IDC_STATIC, 10, 153, 30, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 40, 153, 91, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Calculator:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -8,8 +8,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Операционная система:", IDC_STATIC, 4, 132, 87, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Версия ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Версия", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Компьютер:", IDC_STATIC, 124, 132, 40, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -16,8 +16,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Systém:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Verzia ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 32, 153, 91, 9
LTEXT "Verzia", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Počítač:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -8,8 +8,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Sistemi:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Versioni", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Versioni", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Makinë:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -10,8 +10,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Operativsystem:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Version ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Version", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Dator:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -10,8 +10,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Dizge:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Sürüm:", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Sürüm:", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Makine:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -16,8 +16,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "Операційна система:", IDC_STATIC, 4, 132, 82, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "Версія ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "Версія", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "Комп'ютер:", IDC_STATIC, 124, 132, 36, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -11,8 +11,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "系统:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "版本 ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "版本", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "计算机:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -10,8 +10,7 @@ BEGIN
CONTROL "", IDC_ROSIMG, "Static", SS_OWNERDRAW, 4, 5, 248, 111
LTEXT "系統:", IDC_STATIC, 4, 132, 32, 9
LTEXT REACTOS_STR_PRODUCT_NAME, IDC_STATIC, 10, 144, 116, 9
LTEXT "版本 ", IDC_STATIC, 10, 153, 25, 9
LTEXT REACTOS_STR_PRODUCT_VERSION, IDC_STATIC, 35, 153, 91, 9
LTEXT "版本", IDC_ROSVERSION, 10, 153, 116, 9
LTEXT REACTOS_STR_PRODUCT_BUILD, IDC_STATIC, 10, 162, 110, 9
LTEXT "計算機:", IDC_STATIC, 124, 132, 34, 9
LTEXT "", IDC_MACHINELINE1, 130, 144, 118, 9

View file

@ -59,6 +59,7 @@
#define IDC_LICENCE 106
#define IDC_ROSIMG 107
#define IDC_ROSHOMEPAGE_LINK 108
#define IDC_ROSVERSION 109
/* Propsheet - hardware */
#define IDD_PROPPAGEHARDWARE 300