-/*\r
- * PROJECT: ReactOS Services\r
- * LICENSE: GPL - See COPYING in the top level directory\r
- * FILE: base/system/servman/stop.c\r
- * PURPOSE: Stops a service\r
- * COPYRIGHT: Copyright 2005 - 2006 Ged Murphy <gedmurphy@gmail.com>\r
- *\r
- */\r
-\r
-#include "precomp.h"\r
-\r
-BOOL DoStop(PMAIN_WND_INFO Info)\r
-{\r
- HWND hProgDlg;\r
- TCHAR ProgDlgBuf[100];\r
-\r
- /* open the progress dialog */\r
- hProgDlg = CreateDialog(hInstance,\r
- MAKEINTRESOURCE(IDD_DLG_PROGRESS),\r
- Info->hMainWnd,\r
- (DLGPROC)ProgressDialogProc);\r
- if (hProgDlg != NULL)\r
- {\r
- ShowWindow(hProgDlg,\r
- SW_SHOW);\r
-\r
- /* write the info to the progress dialog */\r
- LoadString(hInstance,\r
- IDS_PROGRESS_INFO_STOP,\r
- ProgDlgBuf,\r
- sizeof(ProgDlgBuf) / sizeof(TCHAR));\r
-\r
- SendDlgItemMessage(hProgDlg,\r
- IDC_SERVCON_INFO,\r
- WM_SETTEXT,\r
- 0,\r
- (LPARAM)ProgDlgBuf);\r
-\r
- /* write the service name to the progress dialog */\r
- SendDlgItemMessage(hProgDlg,\r
- IDC_SERVCON_NAME,\r
- WM_SETTEXT,\r
- 0,\r
- (LPARAM)Info->CurrentService->lpServiceName);\r
- }\r
-\r
- if ( Control(Info, SERVICE_CONTROL_STOP) )\r
- {\r
- LVITEM item;\r
- TCHAR buf[25];\r
-\r
- item.pszText = _T('\0');\r
- item.iItem = Info->SelectedItem;\r
- item.iSubItem = 2;\r
- SendMessage(Info->hListView,\r
- LVM_SETITEMTEXT,\r
- item.iItem,\r
- (LPARAM) &item);\r
-\r
- /* change dialog status */\r
- if (Info->PropSheet != NULL)\r
- {\r
- LoadString(hInstance,\r
- IDS_SERVICES_STOPPED,\r
- buf,\r
- sizeof(buf) / sizeof(TCHAR));\r
-\r
- SendDlgItemMessageW(Info->PropSheet->hwndGenDlg,\r
- IDC_SERV_STATUS, WM_SETTEXT,\r
- 0,\r
- (LPARAM)buf);\r
- }\r
- }\r
-\r
- SendMessage(hProgDlg, WM_DESTROY, 0, 0);\r
-\r
- return TRUE;\r
-}\r
+/*
+ * PROJECT: ReactOS Services
+ * LICENSE: GPL - See COPYING in the top level directory
+ * FILE: base/system/servman/stop.c
+ * PURPOSE: Stops a service
+ * COPYRIGHT: Copyright 2005 - 2006 Ged Murphy <gedmurphy@gmail.com>
+ *
+ */
+
+#include "precomp.h"
+
+BOOL DoStop(PMAIN_WND_INFO Info)
+{
+ HWND hProgDlg;
+ TCHAR ProgDlgBuf[100];
+
+ /* open the progress dialog */
+ hProgDlg = CreateDialog(hInstance,
+ MAKEINTRESOURCE(IDD_DLG_PROGRESS),
+ Info->hMainWnd,
+ (DLGPROC)ProgressDialogProc);
+ if (hProgDlg != NULL)
+ {
+ ShowWindow(hProgDlg,
+ SW_SHOW);
+
+ /* write the info to the progress dialog */
+ LoadString(hInstance,
+ IDS_PROGRESS_INFO_STOP,
+ ProgDlgBuf,
+ sizeof(ProgDlgBuf) / sizeof(TCHAR));
+
+ SendDlgItemMessage(hProgDlg,
+ IDC_SERVCON_INFO,
+ WM_SETTEXT,
+ 0,
+ (LPARAM)ProgDlgBuf);
+
+ /* write the service name to the progress dialog */
+ SendDlgItemMessage(hProgDlg,
+ IDC_SERVCON_NAME,
+ WM_SETTEXT,
+ 0,
+ (LPARAM)Info->CurrentService->lpServiceName);
+ }
+
+ if ( Control(Info, SERVICE_CONTROL_STOP) )
+ {
+ LVITEM item;
+ TCHAR buf[25];
+
+ item.pszText = _T('\0');
+ item.iItem = Info->SelectedItem;
+ item.iSubItem = 2;
+ SendMessage(Info->hListView,
+ LVM_SETITEMTEXT,
+ item.iItem,
+ (LPARAM) &item);
+
+ /* change dialog status */
+ if (Info->PropSheet != NULL)
+ {
+ LoadString(hInstance,
+ IDS_SERVICES_STOPPED,
+ buf,
+ sizeof(buf) / sizeof(TCHAR));
+
+ SendDlgItemMessageW(Info->PropSheet->hwndGenDlg,
+ IDC_SERV_STATUS, WM_SETTEXT,
+ 0,
+ (LPARAM)buf);
+ }
+ }
+
+ SendMessage(hProgDlg, WM_DESTROY, 0, 0);
+
+ return TRUE;
+}