- display system RAM on the general page.

- fixes bug 1835

svn path=/trunk/; revision=24366
This commit is contained in:
Ged Murphy 2006-10-02 18:51:31 +00:00
parent b2aeafcad4
commit 3193a5d7e9
2 changed files with 27 additions and 4 deletions

View file

@ -70,12 +70,32 @@ InitImageInfo(PIMGINFO ImgInfo)
}
DWORD WINAPI
static VOID
GetSystemInformation(HWND hwnd)
{
UNREFERENCED_PARAMETER(hwnd);
MEMORYSTATUS MemStat;
TCHAR Buf[32];
INT Ret = 0;
return 0;
/* Get total physical RAM */
MemStat.dwLength = sizeof(MemStat);
GlobalMemoryStatus(&MemStat);
if (MemStat.dwTotalPhys < KB_DIV)
Ret = wsprintf(Buf, _T("%luKB of RAM"), MemStat.dwTotalPhys/1024);
else if (MemStat.dwTotalPhys >= KB_DIV && MemStat.dwTotalPhys < GB_DIV)
Ret = wsprintf(Buf, _T("%luMB of RAM"), MemStat.dwTotalPhys/1048576);
else if (MemStat.dwTotalPhys > GB_DIV)
Ret = wsprintf(Buf, _T("%luGB of RAM"), MemStat.dwTotalPhys/1073741824);
if (Ret)
{
SendDlgItemMessage(hwnd,
IDC_SYSTEMMEMORY,
WM_SETTEXT,
0,
(LPARAM)Buf);
}
}
@ -97,7 +117,7 @@ GeneralPageProc(HWND hwndDlg,
{
HWND hLink = GetDlgItem(hwndDlg, IDC_ROSHOMEPAGE_LINK);
TextToLink(hLink,
TextToLink(hLink,
_T("http://www.reactos.org"),
NULL);

View file

@ -11,6 +11,9 @@
#include "resource.h"
#define NUM_APPLETS (1)
#define KB_DIV 1024
#define MB_DIV 1048576
#define GB_DIV 1.0737e9
typedef LONG (CALLBACK *APPLET_INITPROC)(VOID);