hImageList = InitImageList(IDB_PROP,
IDB_RESTART,
- 16,
- 16);
+ GetSystemMetrics(SM_CXSMICON),
+ GetSystemMetrics(SM_CXSMICON),
+ IMAGE_BITMAP);
if (hImageList == NULL)
return FALSE;
ret = DialogBoxParam(hInstance,
MAKEINTRESOURCE(IDD_DLG_CREATE),
Info->hMainWnd,
- (DLGPROC)CreateDialogProc,
+ CreateDialogProc,
(LPARAM)Info);
if (ret == IDOK)
RefreshServiceList(Info);
DialogBoxParam(hInstance,
MAKEINTRESOURCE(IDD_DLG_DELETE),
Info->hMainWnd,
- (DLGPROC)DeleteDialogProc,
+ DeleteDialogProc,
(LPARAM)Info);
}
else
DialogBox(hInstance,
MAKEINTRESOURCE(IDD_ABOUTBOX),
Info->hMainWnd,
- (DLGPROC)AboutDialogProc);
+ AboutDialogProc);
SetFocus(Info->hListView);
break;
if (!InitMainWnd(Info))
return -1;
+ /* Fill the list-view before showing the main window */
+ RefreshServiceList(Info);
+
/* Show the window */
ShowWindow(hwnd,
Info->nCmdShow);
- RefreshServiceList(Info);
+ SetFocus(Info->hListView);
}
break;
}
break;
+ case NM_RETURN:
+ {
+ SendMessage(hwnd,
+ WM_COMMAND,
+ //ID_PROP,
+ MAKEWPARAM((WORD)ID_PROP, (WORD)0),
+ 0);
+ }
+ break;
+
case LVN_COLUMNCLICK:
{
LPNMLISTVIEW pnmv = (LPNMLISTVIEW) lParam;
WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN | WS_CLIPSIBLINGS,
CW_USEDEFAULT,
CW_USEDEFAULT,
- 650,
+ 680,
450,
NULL,
NULL,