- list items alphabetically
- double click opens properties dialog
Modified: trunk/reactos/subsys/system/servman/query.c
Modified: trunk/reactos/subsys/system/servman/servman.c
Modified: trunk/reactos/subsys/system/servman/servman.h
_____
Modified: trunk/reactos/subsys/system/servman/query.c
--- trunk/reactos/subsys/system/servman/query.c 2006-01-08 00:59:24 UTC
(rev 20691)
+++ trunk/reactos/subsys/system/servman/query.c 2006-01-08 01:18:49 UTC
(rev 20692)
@@ -32,6 +32,7 @@
TCHAR szStatus[128];
DWORD NumServices = 0;
DWORD Index;
+ LPCTSTR Path = _T("System\\CurrentControlSet\\Services\\%s");
NumServices = GetServiceList();
@@ -67,7 +68,7 @@
DWORD dwValueSize;
/* open the registry key for the service */
- _sntprintf(buf, 300,
_T("System\\CurrentControlSet\\Services\\%s"),
+ _sntprintf(buf, 300, Path,
pServiceStatus[Index].lpServiceName);
if( RegOpenKeyEx(HKEY_LOCAL_MACHINE,
_____
Modified: trunk/reactos/subsys/system/servman/servman.c
--- trunk/reactos/subsys/system/servman/servman.c 2006-01-08
00:59:24 UTC (rev 20691)
+++ trunk/reactos/subsys/system/servman/servman.c 2006-01-08
01:18:49 UTC (rev 20692)
@@ -39,7 +39,8 @@
hListView = CreateWindow(WC_LISTVIEW,
NULL,
- WS_CHILD | WS_VISIBLE | LVS_REPORT
| WS_BORDER | LVS_EDITLABELS,
+ WS_CHILD | WS_VISIBLE | LVS_REPORT
| WS_BORDER |
+ LVS_EDITLABELS |
LVS_SORTASCENDING,
0, 0, 0, 0, /* sized via WM_SIZE
*/
hwnd,
(HMENU) IDC_SERVLIST,
@@ -196,8 +197,18 @@
break;
case WM_NOTIFY:
+ {
+ LPNMITEMACTIVATE item;
+
switch (((LPNMHDR) lParam)->code)
{
+
+ case NM_DBLCLK:
+ item = (LPNMITEMACTIVATE) lParam;
+ PropSheets(hwnd);
+
+ break;
+
case TTN_GETDISPINFO:
{
LPTOOLTIPTEXT lpttt;
@@ -246,6 +257,7 @@
default:
break;
}
+ }
break;
case WM_CLOSE:
_____
Modified: trunk/reactos/subsys/system/servman/servman.h
--- trunk/reactos/subsys/system/servman/servman.h 2006-01-08
00:59:24 UTC (rev 20691)
+++ trunk/reactos/subsys/system/servman/servman.h 2006-01-08
01:18:49 UTC (rev 20692)
@@ -8,6 +8,8 @@
#include <commctrl.h>
#include "resource.h"
+#define MAX_KEY_LENGTH 256
+
BOOL RefreshServiceList(VOID);
BOOL CALLBACK
Show replies by date