2 * PROJECT: ReactOS Applications
3 * LICENSE: LGPL - See COPYING in the top level directory
4 * FILE: base/applications/msconfig_new/generalpage.c
5 * PURPOSE: General page message handler
6 * COPYRIGHT: Copyright 2005-2006 Christoph von Wittich <Christoph@ApiViewer.de>
12 static LPCWSTR lpszRestoreProgPath1
= L
"%SystemRoot%\\System32\\rstrui.exe";
13 static LPCWSTR lpszRestoreProgPath2
= L
"%SystemRoot%\\System32\\restore\\rstrui.exe";
17 #if 0 // TODO: Will be used later on...
18 static VOID
EnableSelectiveStartupControls(BOOL bEnable
)
22 EnableWindow(GetDlgItem(hGeneralPage
, IDC_CBX_LOAD_SYSTEM_SERVICES
), bEnable
);
23 EnableWindow(GetDlgItem(hGeneralPage
, IDC_CBX_LOAD_STARTUP_ITEMS
) , bEnable
);
25 EnableWindow(GetDlgItem(hGeneralPage
, IDC_CBX_USE_ORIGINAL_BOOTCFG
), bEnable
);
27 // EnableWindow(GetDlgItem(hGeneralPage, IDC_RB_USE_ORIGINAL_BOOTCAT), bEnable);
28 // EnableWindow(GetDlgItem(hGeneralPage, IDC_RB_USE_MODIFIED_BOOTCAT), (bEnable ? !bIsOriginalBootIni : FALSE));
30 EnableWindow(GetDlgItem(hGeneralPage
, IDC_CBX_SYSTEM_INI
), bEnable
);
31 EnableWindow(GetDlgItem(hGeneralPage
, IDC_CBX_WIN_INI
) , bEnable
);
36 static VOID
CheckSelectiveStartupControls(BOOL bCheck
)
40 Button_SetCheck(GetDlgItem(hGeneralPage
, IDC_CBX_LOAD_SYSTEM_SERVICES
), (bCheck
? BST_CHECKED
: BST_UNCHECKED
));
41 Button_SetCheck(GetDlgItem(hGeneralPage
, IDC_CBX_LOAD_STARTUP_ITEMS
) , (bCheck
? BST_CHECKED
: BST_UNCHECKED
));
42 Button_SetCheck(GetDlgItem(hGeneralPage
, IDC_CBX_USE_ORIGINAL_BOOTCFG
), (bCheck
? BST_CHECKED
: BST_UNCHECKED
));
43 Button_SetCheck(GetDlgItem(hGeneralPage
, IDC_CBX_SYSTEM_INI
) , (bCheck
? BST_CHECKED
: BST_UNCHECKED
));
44 Button_SetCheck(GetDlgItem(hGeneralPage
, IDC_CBX_WIN_INI
) , (bCheck
? BST_CHECKED
: BST_UNCHECKED
));
51 GeneralPageWndProc(HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
)
53 UNREFERENCED_PARAMETER(lParam
);
60 PropSheet_UnChanged(hMainWnd
, hGeneralPage
);
64 SendDlgItemMessage(hDlg
, IDC_RB_NORMAL_STARTUP
, BM_SETCHECK
, BST_CHECKED
, 0);
65 EnableCheckboxControls(hDlg
, FALSE
);