mirror of
https://github.com/reactos/reactos.git
synced 2024-10-07 01:44:21 +00:00
Disabled service has start button enabled (patch by gabrielilardi at hotmail dot it) - modified by myself (HeapFree, formatting)
See issue #2519 for more details. svn path=/trunk/; revision=29493
This commit is contained in:
parent
7d51d9fd56
commit
aedfd39a7f
|
@ -23,9 +23,11 @@ SetButtonStates(PSERVICEPROPSHEET dlgInfo,
|
||||||
HWND hButton;
|
HWND hButton;
|
||||||
DWORD Flags, State;
|
DWORD Flags, State;
|
||||||
UINT i;
|
UINT i;
|
||||||
|
LPQUERY_SERVICE_CONFIG lpServiceConfig;
|
||||||
|
|
||||||
Flags = dlgInfo->pService->ServiceStatusProcess.dwControlsAccepted;
|
Flags = dlgInfo->pService->ServiceStatusProcess.dwControlsAccepted;
|
||||||
State = dlgInfo->pService->ServiceStatusProcess.dwCurrentState;
|
State = dlgInfo->pService->ServiceStatusProcess.dwCurrentState;
|
||||||
|
lpServiceConfig = GetServiceConfig(dlgInfo->pService->lpServiceName);
|
||||||
|
|
||||||
for (i = IDC_START; i <= IDC_RESUME; i++)
|
for (i = IDC_START; i <= IDC_RESUME; i++)
|
||||||
{
|
{
|
||||||
|
@ -33,7 +35,7 @@ SetButtonStates(PSERVICEPROPSHEET dlgInfo,
|
||||||
EnableWindow (hButton, FALSE);
|
EnableWindow (hButton, FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (State == SERVICE_STOPPED)
|
if ( (State == SERVICE_STOPPED) && (lpServiceConfig->dwStartType != SERVICE_DISABLED) )
|
||||||
{
|
{
|
||||||
hButton = GetDlgItem(hwndDlg, IDC_START);
|
hButton = GetDlgItem(hwndDlg, IDC_START);
|
||||||
EnableWindow (hButton, TRUE);
|
EnableWindow (hButton, TRUE);
|
||||||
|
@ -48,6 +50,11 @@ SetButtonStates(PSERVICEPROPSHEET dlgInfo,
|
||||||
hButton = GetDlgItem(hwndDlg, IDC_PAUSE);
|
hButton = GetDlgItem(hwndDlg, IDC_PAUSE);
|
||||||
EnableWindow (hButton, TRUE);
|
EnableWindow (hButton, TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
HeapFree(ProcessHeap,
|
||||||
|
0,
|
||||||
|
lpServiceConfig);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -485,3 +492,4 @@ OpenPropSheet(PMAIN_WND_INFO Info)
|
||||||
return Ret;
|
return Ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue