Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenappwiz.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
1.7.6.1
|