mirror of
https://github.com/reactos/reactos.git
synced 2025-05-08 03:07:05 +00:00
Skeleton dialog box to control system page file size
svn path=/trunk/; revision=20551
This commit is contained in:
parent
7ceb46269d
commit
e5bdbe851f
6 changed files with 139 additions and 32 deletions
|
@ -48,6 +48,13 @@ AdvancedPageProc(
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
switch(LOWORD(wParam))
|
switch(LOWORD(wParam))
|
||||||
{
|
{
|
||||||
|
case IDC_PERFOR:
|
||||||
|
DialogBox(hApplet,
|
||||||
|
MAKEINTRESOURCE(IDD_VIRTMEM),
|
||||||
|
hwndDlg,
|
||||||
|
VirtMemDlgProc);
|
||||||
|
break;
|
||||||
|
|
||||||
case IDC_ENVVAR:
|
case IDC_ENVVAR:
|
||||||
DialogBox(hApplet,
|
DialogBox(hApplet,
|
||||||
MAKEINTRESOURCE(IDD_ENVIRONMENT_VARIABLES),
|
MAKEINTRESOURCE(IDD_ENVIRONMENT_VARIABLES),
|
||||||
|
@ -60,4 +67,3 @@ AdvancedPageProc(
|
||||||
}
|
}
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -93,6 +93,34 @@ BEGIN
|
||||||
PUSHBUTTON "&Startup and Recovery...",IDC_STAREC,PROPSHEETWIDTH-(20*PROPSHEETPADDING),LABELLINE(19)+2,(18*PROPSHEETPADDING),14
|
PUSHBUTTON "&Startup and Recovery...",IDC_STAREC,PROPSHEETWIDTH-(20*PROPSHEETPADDING),LABELLINE(19)+2,(18*PROPSHEETPADDING),14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
|
IDD_VIRTMEM DIALOGEX 6, 6, 223, 248
|
||||||
|
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
|
CAPTION "Virtual Memory"
|
||||||
|
FONT 8, "MS Sans Serif", 0, 0, 0x0
|
||||||
|
BEGIN
|
||||||
|
CONTROL "",IDC_PAGEFILELIST,"ListBox",0x50010141,10,16,204,52,0x00000200
|
||||||
|
LTEXT "Drive [Volume Label]", -1, 12, 5, 96, 9
|
||||||
|
LTEXT "Paging File Size (MB)", -1, 114, 5, 100, 9
|
||||||
|
CONTROL "Paging file size for selected drive",IDC_DRIVEGROUP,"Button",0x50000007,10,70,204,104
|
||||||
|
LTEXT "", IDC_DRIVE, 20, 84, 100, 9
|
||||||
|
LTEXT "", IDC_SPACEAVAIL, 20, 94, 112, 8
|
||||||
|
CONTROL "Custom size",IDC_CUSTOM,"Button",0x50010009,20,105,54,9
|
||||||
|
CONTROL "",IDC_INITIALSIZE,"Edit",0x50010000,100,114,44,13,0x00000200
|
||||||
|
CONTROL "",IDC_MAXSIZE,"Edit",0x50010000,100,129,44,13,0x00000200
|
||||||
|
LTEXT "Initial size (MB):", -1 ,22,118,54,9
|
||||||
|
LTEXT "Maximum size (MB):", -1 ,22,131,64,9
|
||||||
|
CONTROL "System managed size",IDC_SYSMANSIZE,"Button",0x50010009,20,145,88,9
|
||||||
|
CONTROL "No paging file",IDC_NOPAGEFILE,"Button",0x50010009,20,158,78,9
|
||||||
|
PUSHBUTTON "Set",IDC_SET, 158, 155, 50, 13
|
||||||
|
CONTROL "Total paging file size for all drives", IDC_TOTALGROUP, "Button", 0x50000007, 10, 179, 204, 46
|
||||||
|
PUSHBUTTON "OK", IDOK, 114, 232, 48, 13
|
||||||
|
PUSHBUTTON "Cancel", IDCANCEL, 168, 232, 48, 13
|
||||||
|
LTEXT "", IDC_MINIMUM, 18, 200, 100, 9
|
||||||
|
LTEXT "", IDC_RECOMMENDED, 18, 200, 100, 9
|
||||||
|
LTEXT "", IDC_CURRENT, 18, 200, 100, 9
|
||||||
|
END
|
||||||
|
|
||||||
IDD_ENVIRONMENT_VARIABLES DIALOGEX 6, 18, 252, 245
|
IDD_ENVIRONMENT_VARIABLES DIALOGEX 6, 18, 252, 245
|
||||||
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Environment Variables"
|
CAPTION "Environment Variables"
|
||||||
|
@ -132,8 +160,13 @@ BEGIN
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE DISCARDABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_CPLSYSTEMNAME "System"
|
IDS_CPLSYSTEMNAME "System"
|
||||||
IDS_CPLSYSTEMDESCRIPTION "See information about your computer and change various system and hardware settings."
|
IDS_CPLSYSTEMDESCRIPTION "See information about your computer and change various system and hardware settings."
|
||||||
|
IDS_DRIVE "Drive: %s"
|
||||||
|
IDS_SPACE "Space available %s"
|
||||||
|
IDS_MIN "Minimum allowed: %s"
|
||||||
|
IDS_REC "Recommended: %s"
|
||||||
|
IDS_CUR "Currently allocated: %s"
|
||||||
END
|
END
|
||||||
|
|
|
@ -10,42 +10,42 @@
|
||||||
#define ICONSIZE 16
|
#define ICONSIZE 16
|
||||||
|
|
||||||
/* ids */
|
/* ids */
|
||||||
#define RC_LICENSE 101
|
#define RC_LICENSE 101
|
||||||
#define RTDATA 300
|
#define RTDATA 300
|
||||||
|
|
||||||
#define IDI_CPLSYSTEM 100
|
#define IDI_CPLSYSTEM 100
|
||||||
#define IDI_DEVMGR 101
|
#define IDI_DEVMGR 101
|
||||||
|
|
||||||
#define IDD_PROPPAGEGENERAL 100
|
#define IDD_PROPPAGEGENERAL 100
|
||||||
#define IDD_PROPPAGECOMPUTER 101
|
#define IDD_PROPPAGECOMPUTER 101
|
||||||
#define IDD_PROPPAGEHARDWARE 102
|
#define IDD_PROPPAGEHARDWARE 102
|
||||||
#define IDD_PROPPAGEUSERPROFILE 103
|
#define IDD_PROPPAGEUSERPROFILE 103
|
||||||
#define IDD_PROPPAGEADVANCED 104
|
#define IDD_PROPPAGEADVANCED 104
|
||||||
|
|
||||||
#define IDS_CPLSYSTEMNAME 1001
|
#define IDS_CPLSYSTEMNAME 1001
|
||||||
#define IDS_CPLSYSTEMDESCRIPTION 2001
|
#define IDS_CPLSYSTEMDESCRIPTION 2001
|
||||||
|
|
||||||
/* controls */
|
/* controls */
|
||||||
#define IDC_LICENSEMEMO 101
|
#define IDC_LICENSEMEMO 101
|
||||||
#define IDC_PROCESSORMANUFACTURER 102
|
#define IDC_PROCESSORMANUFACTURER 102
|
||||||
#define IDC_PROCESSOR 103
|
#define IDC_PROCESSOR 103
|
||||||
#define IDC_PROCESSORSPEED 104
|
#define IDC_PROCESSORSPEED 104
|
||||||
#define IDC_SYSTEMMEMORY 105
|
#define IDC_SYSTEMMEMORY 105
|
||||||
#define IDC_DEVMGR 106
|
#define IDC_DEVMGR 106
|
||||||
#define IDC_ENVVAR 107
|
#define IDC_ENVVAR 107
|
||||||
#define IDC_STAREC 108
|
#define IDC_STAREC 108
|
||||||
#define IDC_PERFOR 109
|
#define IDC_PERFOR 109
|
||||||
#define IDC_ICON1 201
|
#define IDC_ICON1 201
|
||||||
|
|
||||||
#define IDC_COMPUTERNAME 202
|
#define IDC_COMPUTERNAME 202
|
||||||
#define IDC_WORKGROUPDOMAIN_NAME 203
|
#define IDC_WORKGROUPDOMAIN_NAME 203
|
||||||
#define IDC_WORKGROUPDOMAIN 204
|
#define IDC_WORKGROUPDOMAIN 204
|
||||||
#define IDC_NETWORK_ID 205
|
#define IDC_NETWORK_ID 205
|
||||||
#define IDC_NETWORK_PROPERTY 206
|
#define IDC_NETWORK_PROPERTY 206
|
||||||
#define IDC_HARDWARE_WIZARD 207
|
#define IDC_HARDWARE_WIZARD 207
|
||||||
#define IDC_HARDWARE_PROFILE 210
|
#define IDC_HARDWARE_PROFILE 210
|
||||||
#define IDC_HARDWARE_DRIVER_SIGN 211
|
#define IDC_HARDWARE_DRIVER_SIGN 211
|
||||||
#define IDC_HARDWARE_DEVICE_MANAGER 212
|
#define IDC_HARDWARE_DEVICE_MANAGER 212
|
||||||
|
|
||||||
#define IDC_USERPROFILE_LIST 213
|
#define IDC_USERPROFILE_LIST 213
|
||||||
#define IDC_USERPROFILE_DELETE 214
|
#define IDC_USERPROFILE_DELETE 214
|
||||||
|
@ -66,6 +66,32 @@
|
||||||
#define IDC_VARIABLE_NAME 230
|
#define IDC_VARIABLE_NAME 230
|
||||||
#define IDC_VARIABLE_VALUE 231
|
#define IDC_VARIABLE_VALUE 231
|
||||||
|
|
||||||
|
/* Virtual memory */
|
||||||
|
#define IDD_VIRTMEM 107
|
||||||
|
#define IDC_PAGEFILELIST 240
|
||||||
|
#define IDC_DRIVEGROUP 241
|
||||||
|
#define IDC_DRIVE 242
|
||||||
|
#define IDC_SPACEAVAIL 243
|
||||||
|
#define IDC_CUSTOM 244
|
||||||
|
#define IDC_INITIALSIZE 245
|
||||||
|
#define IDC_MAXSIZE 246
|
||||||
|
#define IDC_SYSMANSIZE 247
|
||||||
|
#define IDC_NOPAGEFILE 248
|
||||||
|
#define IDC_SET 249
|
||||||
|
#define IDC_TOTALGROUP 250
|
||||||
|
#define IDC_MINIMUM 251
|
||||||
|
#define IDC_RECOMMENDED 252
|
||||||
|
#define IDC_CURRENT 253
|
||||||
|
|
||||||
|
#define IDS_DRIVE 1000
|
||||||
|
#define IDS_SPACE 1001
|
||||||
|
#define IDS_MIN 1002
|
||||||
|
#define IDS_REC 1003
|
||||||
|
#define IDS_CUR 1004
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* __CPL_RESOURCE_H */
|
#endif /* __CPL_RESOURCE_H */
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -22,7 +22,10 @@ INT_PTR CALLBACK AdvancedPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM
|
||||||
INT_PTR CALLBACK UserProfilePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
INT_PTR CALLBACK UserProfilePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||||
|
|
||||||
/* environment.c */
|
/* environment.c */
|
||||||
INT_PTR CALLBACK EnvironmentDlgProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
INT_PTR CALLBACK EnvironmentDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||||
|
|
||||||
|
/* virtmem.c */
|
||||||
|
INT_PTR CALLBACK VirtMemDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||||
|
|
||||||
|
|
||||||
#endif /* __CPL_SYSDM_H */
|
#endif /* __CPL_SYSDM_H */
|
||||||
|
|
|
@ -17,5 +17,6 @@
|
||||||
<file>hardware.c</file>
|
<file>hardware.c</file>
|
||||||
<file>sysdm.c</file>
|
<file>sysdm.c</file>
|
||||||
<file>userprofile.c</file>
|
<file>userprofile.c</file>
|
||||||
|
<file>virtmem.c</file>
|
||||||
<file>sysdm.rc</file>
|
<file>sysdm.rc</file>
|
||||||
</module>
|
</module>
|
||||||
|
|
38
reactos/lib/cpl/sysdm/virtmem.c
Normal file
38
reactos/lib/cpl/sysdm/virtmem.c
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
#include <windows.h>
|
||||||
|
#include <commctrl.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <tchar.h>
|
||||||
|
|
||||||
|
#include "resource.h"
|
||||||
|
#include "sysdm.h"
|
||||||
|
|
||||||
|
|
||||||
|
/* Environment dialog procedure */
|
||||||
|
INT_PTR CALLBACK
|
||||||
|
VirtMemDlgProc(HWND hwndDlg,
|
||||||
|
UINT uMsg,
|
||||||
|
WPARAM wParam,
|
||||||
|
LPARAM lParam)
|
||||||
|
{
|
||||||
|
switch (uMsg)
|
||||||
|
{
|
||||||
|
case WM_INITDIALOG:
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WM_COMMAND:
|
||||||
|
switch (LOWORD(wParam))
|
||||||
|
{
|
||||||
|
case IDCANCEL:
|
||||||
|
EndDialog(hwndDlg, 0);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WM_NOTIFY:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
Loading…
Reference in a new issue