2 * PROJECT: ReactOS Applications
3 * LICENSE: LGPL - See COPYING in the top level directory
4 * FILE: base/applications/generalpage.c
5 * PURPOSE: General page message handler
6 * COPYRIGHT: Copyright 2005-2006 Christoph von Wittich <Christoph@ApiViewer.de>
16 EnableCheckboxControls(HWND hDlg
, BOOL bEnable
)
18 EnableWindow(GetDlgItem(hDlg
, IDC_CBX_SYSTEM_INI
), bEnable
);
19 EnableWindow(GetDlgItem(hDlg
, IDC_CBX_SYSTEM_SERVICE
), bEnable
);
20 EnableWindow(GetDlgItem(hDlg
, IDC_CBX_STARTUP_ITEM
), bEnable
);
25 GeneralPageWndProc(HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
)
27 UNREFERENCED_PARAMETER(lParam
);
32 hGeneralDialog
= hDlg
;
33 SetWindowPos(hDlg
, NULL
, 10, 32, 0, 0, SWP_NOACTIVATE
| SWP_NOOWNERZORDER
| SWP_NOSIZE
| SWP_NOZORDER
);
35 SendDlgItemMessage(hDlg
, IDC_CBX_NORMAL_START
, BM_SETCHECK
, BST_CHECKED
, 0);
36 EnableCheckboxControls(hDlg
, FALSE
);
39 switch(LOWORD(wParam
))
41 case IDC_CBX_NORMAL_START
:
42 case IDC_CBX_DIAGNOSTIC_START
:
43 EnableCheckboxControls(hDlg
, FALSE
);
45 case IDC_CBX_SELECTIVE_STARTUP
:
46 EnableCheckboxControls(hDlg
, TRUE
);