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

appwiz.c
Go to the documentation of this file.
00001 /*
00002  * PROJECT:                 ReactOS Software Control Panel
00003  * FILE:                    dll/cpl/appwiz/appwiz.c
00004  * PURPOSE:                 ReactOS Software Control Panel
00005  * PROGRAMMERS:             Gero Kuehn (reactos.filter@gkware.com)
00006  *                          Dmitry Chapyshev (dmitry@reactos.org)
00007  */
00008 
00009 #include "appwiz.h"
00010 
00011 HINSTANCE hApplet = NULL;
00012 
00013 /* Control Panel Callback */
00014 LONG CALLBACK
00015 CPlApplet(HWND hwndCPl, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
00016 {
00017     CPLINFO *CPlInfo;
00018 
00019     switch (uMsg)
00020     {
00021         case CPL_INIT:
00022             return TRUE;
00023 
00024         case CPL_GETCOUNT:
00025             return 1;
00026 
00027         case CPL_INQUIRE:
00028             CPlInfo = (CPLINFO*)lParam2;
00029             CPlInfo->lData = 0;
00030             CPlInfo->idIcon = IDI_CPLSYSTEM;
00031             CPlInfo->idName = IDS_CPLSYSTEMNAME;
00032             CPlInfo->idInfo = IDS_CPLSYSTEMDESCRIPTION;
00033             break;
00034 
00035         case CPL_DBLCLK:
00036             ShellExecute(NULL,
00037                          NULL,
00038                          _T("rapps.exe"),
00039                          NULL,
00040                          NULL,
00041                          1);
00042             break;
00043     }
00044 
00045     return FALSE;
00046 }
00047 
00048 BOOL WINAPI
00049 DllMain(HINSTANCE hinstDLL, DWORD dwReason, LPVOID lpvReserved)
00050 {
00051     UNREFERENCED_PARAMETER(lpvReserved);
00052 
00053     switch (dwReason)
00054     {
00055         case DLL_PROCESS_ATTACH:
00056         case DLL_THREAD_ATTACH:
00057             CoInitialize(NULL);
00058             hApplet = hinstDLL;
00059             break;
00060     }
00061 
00062     return TRUE;
00063 }

Generated on Sun May 27 2012 04:20:50 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.