ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

generalpage.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.