Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygengeneralpage.c
Go to the documentation of this file.
00001 /* 00002 * PROJECT: ReactOS Applications 00003 * LICENSE: LGPL - See COPYING in the top level directory 00004 * FILE: base/applications/generalpage.c 00005 * PURPOSE: General page message handler 00006 * COPYRIGHT: Copyright 2005-2006 Christoph von Wittich <Christoph@ApiViewer.de> 00007 * 00008 */ 00009 00010 #include <precomp.h> 00011 00012 HWND hGeneralPage; 00013 HWND hGeneralDialog; 00014 00015 VOID 00016 EnableCheckboxControls(HWND hDlg, BOOL bEnable) 00017 { 00018 EnableWindow(GetDlgItem(hDlg, IDC_CBX_SYSTEM_INI), bEnable); 00019 EnableWindow(GetDlgItem(hDlg, IDC_CBX_SYSTEM_SERVICE), bEnable); 00020 EnableWindow(GetDlgItem(hDlg, IDC_CBX_STARTUP_ITEM), bEnable); 00021 } 00022 00023 00024 INT_PTR CALLBACK 00025 GeneralPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) 00026 { 00027 UNREFERENCED_PARAMETER(lParam); 00028 00029 switch (message) 00030 { 00031 case WM_INITDIALOG: 00032 hGeneralDialog = hDlg; 00033 SetWindowPos(hDlg, NULL, 10, 32, 0, 0, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOSIZE | SWP_NOZORDER); 00034 /* FIXME */ 00035 SendDlgItemMessage(hDlg, IDC_CBX_NORMAL_START, BM_SETCHECK, BST_CHECKED, 0); 00036 EnableCheckboxControls(hDlg, FALSE); 00037 return TRUE; 00038 case WM_COMMAND: 00039 switch(LOWORD(wParam)) 00040 { 00041 case IDC_CBX_NORMAL_START: 00042 case IDC_CBX_DIAGNOSTIC_START: 00043 EnableCheckboxControls(hDlg, FALSE); 00044 break; 00045 case IDC_CBX_SELECTIVE_STARTUP: 00046 EnableCheckboxControls(hDlg, TRUE); 00047 break; 00048 default: 00049 break; 00050 } 00051 } 00052 return 0; 00053 } Generated on Sun May 27 2012 04:16:57 for ReactOS by
1.7.6.1
|