Author: hbelusca
Date: Wed Jul  6 23:14:56 2016
New Revision: 71836

URL: http://svn.reactos.org/svn/reactos?rev=71836&view=rev
Log:
[EVENTVWR]: Improve the user interface of the Event Log Viewer:
- Use a tree to list the available system logs (and in the future, the manually 
opened logs within the viewer).
- Allow the user to resize the treeview/listview.
- Use the standard shell about-box dialog to display the "About..." notice + 
copyright.
- Improve the Event Log Viewer icon, and add new ones (folders + eventlog file).

Added:
    trunk/reactos/base/applications/mscutils/eventvwr/res/eventlog.ico   (with 
props)
Modified:
    trunk/reactos/base/applications/mscutils/eventvwr/CMakeLists.txt
    trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c
    trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/bg-BG.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/cs-CZ.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/el-GR.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/es-ES.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/he-IL.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/it-IT.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/ja-JP.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/ko-KR.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/no-NO.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/pl-PL.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/pt-BR.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/ro-RO.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/sk-SK.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/sq-AL.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/sv-SE.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/tr-TR.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/uk-UA.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-CN.rc
    trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-TW.rc
    trunk/reactos/base/applications/mscutils/eventvwr/res/eventvwr.ico
    trunk/reactos/base/applications/mscutils/eventvwr/res/folder.ico
    trunk/reactos/base/applications/mscutils/eventvwr/res/folderopen.ico
    trunk/reactos/base/applications/mscutils/eventvwr/resource.h

Modified: trunk/reactos/base/applications/mscutils/eventvwr/CMakeLists.txt
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/CMakeLists.txt?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/CMakeLists.txt    
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/CMakeLists.txt    
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -3,7 +3,7 @@
 add_rc_deps(eventvwr.rc ${eventvwr_rc_deps})
 add_executable(eventvwr eventvwr.c eventvwr.rc)
 set_module_type(eventvwr win32gui UNICODE)
-add_importlibs(eventvwr user32 gdi32 comctl32 comdlg32 advapi32 msvcrt 
kernel32 ntdll)
+add_importlibs(eventvwr user32 gdi32 comctl32 comdlg32 advapi32 shell32 msvcrt 
kernel32 ntdll)
 
 if(MSVC)
     add_importlibs(eventvwr ntdll)

Modified: trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c        
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c        
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -25,15 +25,20 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+
 #include <windef.h>
 #include <winbase.h>
 #include <winuser.h>
 #include <wingdi.h>
 #include <winnls.h>
 #include <winreg.h>
+#include <shellapi.h>
+
+#include <windowsx.h>
 #include <commctrl.h>
 #include <richedit.h>
 #include <commdlg.h>
+
 #include <strsafe.h>
 
 /* Missing RichEdit flags in our richedit.h */
@@ -65,16 +70,23 @@
 #define MAX_LOADSTRING 255
 #define ENTRY_SIZE 2056
 
+#define SPLIT_WIDTH 4
+
 /* Globals */
 HINSTANCE hInst;                            /* current instance */
 WCHAR szTitle[MAX_LOADSTRING];              /* The title bar text */
 WCHAR szTitleTemplate[MAX_LOADSTRING];      /* The logged-on title bar text */
 WCHAR szSaveFilter[MAX_LOADSTRING];         /* Filter Mask for the save Dialog 
*/
+INT  nSplitPos;                             /* Splitter position */
 HWND hwndMainWindow;                        /* Main window */
+HWND hwndTreeView;                          /* TreeView control */
 HWND hwndListView;                          /* ListView control */
 HWND hwndStatus;                            /* Status bar */
 HMENU hMainMenu;                            /* The application's main menu */
 WCHAR szStatusBarTemplate[MAX_LOADSTRING];  /* The status bar text */
+
+HTREEITEM htiSystemLogs = NULL, htiUserLogs = NULL;
+
 PEVENTLOGRECORD *g_RecordPtrs = NULL;
 DWORD g_TotalRecords = 0;
 OPENFILENAMEW sfn;
@@ -89,16 +101,15 @@
 ATOM MyRegisterClass(HINSTANCE hInstance);
 BOOL InitInstance(HINSTANCE, int);
 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
-INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM);
 INT_PTR CALLBACK EventDetails(HWND, UINT, WPARAM, LPARAM);
 static INT_PTR CALLBACK StatusMessageWindowProc (HWND, UINT, WPARAM, LPARAM);
 
 
 int APIENTRY
 wWinMain(HINSTANCE hInstance,
-          HINSTANCE hPrevInstance,
-          LPWSTR    lpCmdLine,
-          int       nCmdShow)
+         HINSTANCE hPrevInstance,
+         LPWSTR    lpCmdLine,
+         int       nCmdShow)
 {
     MSG msg;
     HACCEL hAccelTable;
@@ -700,7 +711,7 @@
                     break;
 
                 case EVENTLOG_AUDIT_FAILURE:
-                    lviEventItem.iImage = 2;
+                    lviEventItem.iImage = 2; // FIXME!
                     break;
 
                 case EVENTLOG_WARNING_TYPE:
@@ -712,7 +723,7 @@
                     break;
 
                 case EVENTLOG_AUDIT_SUCCESS:
-                    lviEventItem.iImage = 0;
+                    lviEventItem.iImage = 0; // FIXME!
                     break;
 
                 case EVENTLOG_SUCCESS:
@@ -882,7 +893,7 @@
     wcex.hInstance = hInstance;
     wcex.hIcon = LoadIconW(hInstance, MAKEINTRESOURCEW(IDI_EVENTVWR));
     wcex.hCursor = LoadCursorW(NULL, MAKEINTRESOURCEW(IDC_ARROW));
-    wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
+    wcex.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1); // COLOR_WINDOW + 1
     wcex.lpszMenuName = MAKEINTRESOURCEW(IDM_EVENTVWR);
     wcex.lpszClassName = szWindowClass;
     wcex.hIconSm = (HICON)LoadImageW(hInstance,
@@ -968,6 +979,28 @@
 
     return dwMessageID;
 }
+
+
+
+
+HTREEITEM
+TreeViewAddItem(HWND hTreeView, HTREEITEM hParent, LPWSTR lpText, INT Image, 
INT SelectedImage, LPARAM lParam)
+{
+    TV_INSERTSTRUCTW Insert;
+
+    ZeroMemory(&Insert, sizeof(Insert));
+
+    Insert.item.mask = TVIF_TEXT | TVIF_PARAM | TVIF_IMAGE | 
TVIF_SELECTEDIMAGE;
+    Insert.hInsertAfter = TVI_LAST;
+    Insert.hParent = hParent;
+    Insert.item.pszText = lpText;
+    Insert.item.iImage = Image;
+    Insert.item.iSelectedImage = SelectedImage;
+    Insert.item.lParam = lParam;
+
+    return TreeView_InsertItem(hTreeView, &Insert);
+}
+
 
 
 VOID
@@ -982,6 +1015,7 @@
     DWORD dwMessageID;
     LPWSTR lpDisplayName;
     HMODULE hLibrary = NULL;
+    HTREEITEM hItem = NULL, hItemDefault = NULL;
 
     /* Open the EventLog key */
     if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, EVENTLOG_BASE_KEY, 0, KEY_READ, 
&hKey) != ERROR_SUCCESS)
@@ -1065,13 +1099,14 @@
             }
         }
 
-        if (lpDisplayName)
-        {
-            InsertMenuW(hMainMenu, IDM_SAVE_EVENTLOG, MF_BYCOMMAND | 
MF_STRING, ID_FIRST_LOG + dwIndex, lpDisplayName);
-        }
-        else
-        {
-            InsertMenuW(hMainMenu, IDM_SAVE_EVENTLOG, MF_BYCOMMAND | 
MF_STRING, ID_FIRST_LOG + dwIndex, LogNames[dwIndex]);
+        hItem = TreeViewAddItem(hwndTreeView, htiSystemLogs,
+                                (lpDisplayName ? lpDisplayName : 
LogNames[dwIndex]),
+                                2, 3, dwIndex);
+
+        /* Try to get the default event log: "Application" */
+        if ((hItemDefault == NULL) && (wcsicmp(LogNames[dwIndex], 
L"Application") == 0))
+        {
+            hItemDefault = hItem;
         }
 
         /* Free the buffer allocated by FormatMessage */
@@ -1079,11 +1114,15 @@
             LocalFree(lpDisplayName);
     }
 
-    InsertMenuW(hMainMenu, IDM_SAVE_EVENTLOG, MF_BYCOMMAND | MF_SEPARATOR, 
ID_FIRST_LOG + dwIndex + 1, NULL);
-
     HeapFree(GetProcessHeap(), 0, LogName);
     RegCloseKey(hKey);
 
+    /* Select the default event log */
+    TreeView_Expand(hwndTreeView, htiSystemLogs, TVE_EXPAND);
+    TreeView_SelectItem(hwndTreeView, hItemDefault);
+    TreeView_EnsureVisible(hwndTreeView, hItemDefault);
+    SetFocus(hwndTreeView);
+
     return;
 }
 
@@ -1104,11 +1143,7 @@
         {
             HeapFree(GetProcessHeap(), 0, LogNames[dwIndex]);
         }
-
-        DeleteMenu(hMainMenu, ID_FIRST_LOG + dwIndex, MF_BYCOMMAND);
-    }
-
-    DeleteMenu(hMainMenu, ID_FIRST_LOG + dwIndex + 1, MF_BYCOMMAND);
+    }
 
     HeapFree(GetProcessHeap(), 0, LogNames);
     LogNames  = NULL;
@@ -1125,6 +1160,8 @@
 InitInstance(HINSTANCE hInstance,
              int nCmdShow)
 {
+    RECT rcClient, rs;
+    LONG StatusHeight;
     HIMAGELIST hSmall;
     LVCOLUMNW lvc = {0};
     WCHAR szTemp[256];
@@ -1154,24 +1191,67 @@
                                  hInstance,                          // 
instance
                                  NULL);                              // window 
data
 
+    nSplitPos = 250;
+
+    GetClientRect(hwndMainWindow, &rcClient);
+    GetWindowRect(hwndStatus, &rs);
+    StatusHeight = rs.bottom - rs.top - 3 /* hack */;
+
+    hwndTreeView = CreateWindowExW(WS_EX_CLIENTEDGE,
+                                   WC_TREEVIEWW,
+                                   L"",
+                                   // WS_CHILD | WS_VISIBLE | TVS_HASLINES | 
TVS_SHOWSELALWAYS,
+                                   WS_CHILD | WS_VISIBLE | /* WS_TABSTOP | */ 
TVS_HASLINES | TVS_HASBUTTONS | TVS_LINESATROOT | TVS_EDITLABELS | 
TVS_SHOWSELALWAYS,
+                                   0,
+                                   0,
+                                   nSplitPos - SPLIT_WIDTH/2,
+                                   (rcClient.bottom - rcClient.top) - 
StatusHeight,
+                                   hwndMainWindow,
+                                   NULL,
+                                   hInstance,
+                                   NULL);
+
+    /* Create the ImageList */
+    hSmall = ImageList_Create(GetSystemMetrics(SM_CXSMICON),
+                              GetSystemMetrics(SM_CYSMICON),
+                              ILC_COLOR32 | ILC_MASK, // ILC_COLOR24
+                              1, 1);
+
+    /* Add event type icons to the ImageList: closed/opened folder, event log 
(normal/viewed) */
+    ImageList_AddIcon(hSmall, LoadIconW(hInstance, 
MAKEINTRESOURCEW(IDI_CLOSED_CATEGORY)));
+    ImageList_AddIcon(hSmall, LoadIconW(hInstance, 
MAKEINTRESOURCEW(IDI_OPENED_CATEGORY)));
+    ImageList_AddIcon(hSmall, LoadIconW(hInstance, 
MAKEINTRESOURCEW(IDI_EVENTLOG)));
+    ImageList_AddIcon(hSmall, LoadIconW(hInstance, 
MAKEINTRESOURCEW(IDI_EVENTVWR)));
+
+    /* Assign the ImageList to the Tree View */
+    TreeView_SetImageList(hwndTreeView, hSmall, TVSIL_NORMAL);
+
+    /* Add the event logs nodes */
+    // "System Logs"
+    LoadStringW(hInstance, IDS_EVENTLOG_SYSTEM, szTemp, ARRAYSIZE(szTemp));
+    htiSystemLogs = TreeViewAddItem(hwndTreeView, NULL, szTemp, 0, 1, 
(LPARAM)-1);
+    // "User Logs"
+    LoadStringW(hInstance, IDS_EVENTLOG_USER, szTemp, ARRAYSIZE(szTemp));
+    htiUserLogs   = TreeViewAddItem(hwndTreeView, NULL, szTemp, 0, 1, 
(LPARAM)-1);
+
     // Create our listview child window.  Note that I use WS_EX_CLIENTEDGE
     // and WS_BORDER to create the normal "sunken" look.  Also note that
     // LVS_EX_ styles cannot be set in CreateWindowEx().
     hwndListView = CreateWindowExW(WS_EX_CLIENTEDGE,
                                    WC_LISTVIEWW,
                                    L"",
-                                   LVS_SHOWSELALWAYS | WS_CHILD | WS_VISIBLE | 
LVS_REPORT,
+                                   WS_CHILD | WS_VISIBLE | LVS_SHOWSELALWAYS | 
LVS_REPORT,
+                                   nSplitPos + SPLIT_WIDTH/2,
                                    0,
-                                   0,
-                                   243,
-                                   200,
+                                   (rcClient.right - rcClient.left) - 
nSplitPos - SPLIT_WIDTH/2,
+                                   (rcClient.bottom - rcClient.top) - 
StatusHeight,
                                    hwndMainWindow,
                                    NULL,
                                    hInstance,
                                    NULL);
 
     /* After the ListView is created, we can add extended list view styles */
-    (void)ListView_SetExtendedListViewStyle (hwndListView, 
LVS_EX_FULLROWSELECT);
+    (void)ListView_SetExtendedListViewStyle(hwndListView, 
LVS_EX_FULLROWSELECT);
 
     /* Create the ImageList */
     hSmall = ImageList_Create(GetSystemMetrics(SM_CXSMICON),
@@ -1179,12 +1259,12 @@
                               ILC_COLOR32 | ILC_MASK, // ILC_COLOR24
                               1, 1);
 
-    /* Add event type icons to ImageList */
+    /* Add event type icons to the ImageList */
     ImageList_AddIcon(hSmall, LoadIconW(hInstance, 
MAKEINTRESOURCEW(IDI_INFORMATIONICON)));
     ImageList_AddIcon(hSmall, LoadIconW(hInstance, 
MAKEINTRESOURCEW(IDI_WARNINGICON)));
     ImageList_AddIcon(hSmall, LoadIconW(hInstance, 
MAKEINTRESOURCEW(IDI_ERRORICON)));
 
-    /* Assign ImageList to List View */
+    /* Assign the ImageList to the List View */
     (void)ListView_SetImageList(hwndListView, hSmall, LVSIL_SMALL);
 
     /* Now set up the listview with its columns */
@@ -1275,20 +1355,50 @@
     // At the moment we only support the user local computer.
     lpComputerName = NULL;
     BuildLogList();
-
-    QueryEventMessages(lpComputerName, LogNames[0]);
-
-    CheckMenuRadioItem(GetMenu(hwndMainWindow), ID_FIRST_LOG, ID_FIRST_LOG + 
dwNumLogs, ID_FIRST_LOG, MF_BYCOMMAND);
+    // QueryEventMessages(lpComputerName, LogNames[0]);
 
     return TRUE;
 }
 
+VOID ResizeWnd(INT cx, INT cy)
+{
+    HDWP hdwp;
+    RECT rs;
+    LONG StatusHeight;
+
+    /* Size status bar */
+    SendMessage(hwndStatus, WM_SIZE, 0, 0);
+    GetWindowRect(hwndStatus, &rs);
+    StatusHeight = rs.bottom - rs.top - 3 /* hack */;
+
+    nSplitPos = min(max(nSplitPos, SPLIT_WIDTH/2), cx - SPLIT_WIDTH/2);
+
+    hdwp = BeginDeferWindowPos(2);
+
+    if (hdwp)
+        hdwp = DeferWindowPos(hdwp,
+                              hwndTreeView,
+                              0,
+                              0, 0,
+                              nSplitPos - SPLIT_WIDTH/2, cy - StatusHeight,
+                              SWP_NOZORDER | SWP_NOACTIVATE);
+
+    if (hdwp)
+        hdwp = DeferWindowPos(hdwp,
+                              hwndListView,
+                              0,
+                              nSplitPos + SPLIT_WIDTH/2, 0,
+                              cx - nSplitPos - SPLIT_WIDTH/2, cy - 
StatusHeight,
+                              SWP_NOZORDER | SWP_NOACTIVATE);
+
+    if (hdwp)
+        EndDeferWindowPos(hdwp);
+}
 
 LRESULT CALLBACK
 WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
 {
     RECT rect;
-    NMHDR *hdr;
 
     switch (message)
     {
@@ -1305,14 +1415,16 @@
         }
 
         case WM_NOTIFY:
-            switch (((LPNMHDR)lParam)->code)
+        {
+            LPNMHDR hdr = (LPNMHDR)lParam;
+
+            if (hdr->hwndFrom == hwndListView)
             {
-                case NM_DBLCLK:
-                    hdr = (NMHDR FAR*)lParam;
-                    if (hdr->hwndFrom == hwndListView)
+                switch (hdr->code)
+                {
+                    case NM_DBLCLK:
                     {
                         LPNMITEMACTIVATE lpnmitem = (LPNMITEMACTIVATE)lParam;
-
                         if (lpnmitem->iItem != -1)
                         {
                             DialogBoxW(hInst,
@@ -1320,26 +1432,33 @@
                                        hWnd,
                                        EventDetails);
                         }
-                    }
-                    break;
-            }
-            break;
-
-        case WM_COMMAND:
-        {
-            /* Parse the menu selections */
-            if ((LOWORD(wParam) >= ID_FIRST_LOG) && (LOWORD(wParam) <= 
ID_FIRST_LOG + dwNumLogs))
-            {
-                if (LogNames[LOWORD(wParam) - ID_FIRST_LOG])
-                {
-                    if (QueryEventMessages(lpComputerName, 
LogNames[LOWORD(wParam) - ID_FIRST_LOG]))
-                    {
-                        CheckMenuRadioItem(GetMenu(hWnd), ID_FIRST_LOG, 
ID_FIRST_LOG + dwNumLogs, LOWORD(wParam), MF_BYCOMMAND);
+                        break;
                     }
                 }
             }
-            else
-
+            else if (hdr->hwndFrom == hwndTreeView)
+            {
+                switch (hdr->code)
+                {
+                    case TVN_SELCHANGED:
+                    {
+                        DWORD dwIndex = ((LPNMTREEVIEW)lParam)->itemNew.lParam;
+
+                        if ((dwIndex <= dwNumLogs) && LogNames[dwIndex])
+                        {
+                            QueryEventMessages(lpComputerName, 
LogNames[dwIndex]);
+                        }
+
+                        break;
+                    }
+                }
+            }
+            break;
+        }
+
+        case WM_COMMAND:
+        {
+            /* Parse the menu selections */
             switch (LOWORD(wParam))
             {
                 case IDM_SAVE_EVENTLOG:
@@ -1358,8 +1477,16 @@
                     break;
 
                 case IDM_ABOUT:
-                    DialogBoxW(hInst, MAKEINTRESOURCEW(IDD_ABOUTBOX), hWnd, 
About);
+                {
+                    HICON hIcon;
+                    WCHAR szCopyright[MAX_LOADSTRING];
+
+                    hIcon = LoadIconW(hInst, MAKEINTRESOURCEW(IDI_EVENTVWR));
+                    LoadStringW(hInst, IDS_COPYRIGHT, szCopyright, 
ARRAYSIZE(szCopyright));
+                    ShellAboutW(hWnd, szTitle, szCopyright, hIcon);
+                    DeleteObject(hIcon);
                     break;
+                }
 
                 case IDM_HELP:
                     MessageBoxW(hwndMainWindow,
@@ -1378,52 +1505,77 @@
             break;
         }
 
-        case WM_SIZE:
-        {
+        case WM_SETCURSOR:
+            if (LOWORD(lParam) == HTCLIENT)
+            {
+                POINT pt;
+                GetCursorPos(&pt);
+                ScreenToClient(hWnd, &pt);
+                if (pt.x >= nSplitPos - SPLIT_WIDTH/2 && pt.x < nSplitPos + 
SPLIT_WIDTH/2 + 1)
+                {
+                    SetCursor(LoadCursorW(NULL, IDC_SIZEWE));
+                    return TRUE;
+                }
+            }
+            goto Default;
+
+        case WM_LBUTTONDOWN:
+        {
+            INT x = GET_X_LPARAM(lParam);
             GetClientRect(hWnd, &rect);
-
-            MoveWindow(hwndListView,
-                       0,
-                       0,
-                       rect.right,
-                       rect.bottom - 20,
-                       1);
-
-            SendMessageW(hwndStatus, message, wParam, lParam);
-            break;
-        }
-
-        default:
-            return DefWindowProcW(hWnd, message, wParam, lParam);
-    }
-
-    return 0;
-}
-
-
-/* Message handler for About box */
-INT_PTR CALLBACK
-About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
-{
-    UNREFERENCED_PARAMETER(lParam);
-    switch (message)
-    {
-        case WM_INITDIALOG:
-        {
-            return (INT_PTR)TRUE;
-        }
-
-        case WM_COMMAND:
-            if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
+            if (x >= nSplitPos - SPLIT_WIDTH/2 && x < nSplitPos + 
SPLIT_WIDTH/2 + 1)
             {
-                EndDialog(hDlg, LOWORD(wParam));
-                return (INT_PTR)TRUE;
+                SetCapture(hWnd);
             }
             break;
-    }
-
-    return (INT_PTR)FALSE;
-}
+        }
+
+        case WM_LBUTTONUP:
+        case WM_RBUTTONDOWN:
+            if (GetCapture() == hWnd)
+            {
+                GetClientRect(hWnd, &rect);
+                nSplitPos = GET_X_LPARAM(lParam);
+                ResizeWnd(rect.right, rect.bottom);
+                ReleaseCapture();
+            }
+            break;
+
+        // case WM_CAPTURECHANGED:
+            // if (GetCapture() == hWnd && last_split>=0)
+                // draw_splitbar(hWnd, last_split);
+            // break;
+
+        case WM_MOUSEMOVE:
+            if (GetCapture() == hWnd)
+            {
+                INT x = GET_X_LPARAM(lParam);
+
+                GetClientRect(hWnd, &rect);
+
+                x = min(max(x, SPLIT_WIDTH/2), rect.right - rect.left - 
SPLIT_WIDTH/2);
+                if (nSplitPos != x)
+                {
+                    nSplitPos = x;
+                    ResizeWnd(rect.right - rect.left, rect.bottom - rect.top);
+                }
+            }
+            break;
+
+        case WM_SIZE:
+        {
+            // GetClientRect(hWnd, &rect);
+            ResizeWnd(LOWORD(lParam), HIWORD(lParam));
+            break;
+        }
+
+        default: Default:
+            return DefWindowProcW(hWnd, message, wParam, lParam);
+    }
+
+    return 0;
+}
+
 
 VOID
 DisplayEvent(HWND hDlg)

Modified: trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.rc       
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.rc       
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -15,6 +15,10 @@
 
 /* Shared icons */
 IDI_EVENTVWR ICON "res/eventvwr.ico"
+IDI_EVENTLOG ICON "res/eventlog.ico"
+IDI_CLOSED_CATEGORY ICON "res/folder.ico"
+IDI_OPENED_CATEGORY ICON "res/folderopen.ico"
+
 IDI_WARNINGICON ICON "res/warning.ico"
 IDI_INFORMATIONICON ICON "res/info.ico"
 IDI_ERRORICON ICON "res/error.ico"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/bg-BG.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/bg-BG.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/bg-BG.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/bg-BG.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -27,17 +27,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "За"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "Преглед на събития, в 1,0 за РеактОС", 
IDC_STATIC, 49, 10, 119, 8, SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "Добре", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -89,9 +79,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Преглед на събития"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "Не е намерено описанието 
на събитие ( %lu ) в източник ( %s ). Възможно е 
местият компютър да няма нужните сведения 
в регистъра или DLL файловет, нужни за 
показване на съобщения от отдалечен 
компютър.\n\nThe following information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Error"
     IDS_EVENTLOG_WARNING_TYPE "Warning"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/cs-CZ.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/cs-CZ.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/cs-CZ.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/cs-CZ.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -27,17 +27,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "O programu"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "ReactOS Prohlížeč událostí 1.0", IDC_STATIC, 49, 10, 119, 8, 
SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -89,9 +79,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Prohlížeč událostí"
     IDS_APP_TITLE_EX "%s - Protkol %s na \\\\"
     IDS_STATUS_MSG "Počet událostí v protokolu %s: %lu"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "Popis ID události ( %lu ) zdroj ( %s ) nebyl 
nalezen. Místní počítač neobsahuje potřebné informace v registru nebo 
chybí DLL soubory pro zobrazení zpráv ze vzdáleného počítače.\n\nThe 
following information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Chyba"
     IDS_EVENTLOG_WARNING_TYPE "Upozornění"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "Über"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "ReactOS Ereignisanzeige 1.0", IDC_STATIC, 49, 10, 119, 8, 
SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Ereignisanzeige"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "Die Bezeichnung für die Ereignis-ID ( %lu ) in 
der Quelle ( %s ) kann nicht gefunden werden. Es könnte sein, dass der Lokale 
Computer die notwendigen Registry Einträge oder Nachrichten DLLs, um 
Nachrichten von Remoten Computern anzuzeigen, nicht besitzt.\n\nThe following 
information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Fehler"
     IDS_EVENTLOG_WARNING_TYPE "Warnung"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/el-GR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/el-GR.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/el-GR.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/el-GR.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "Σχετικά"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "ReactOS Event Viewer Version 1.0", IDC_STATIC, 49, 10, 119, 8, 
SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Event Viewer"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "The description for Event ID ( %lu ) in Source 
( %s ) cannot be found. The local computer may not have the necessary registry 
information or message DLL files to display messages from a remote 
computer.\n\nThe following information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Αφάλμα"
     IDS_EVENTLOG_WARNING_TYPE "Προειδοποίηση"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -35,17 +35,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "About"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "ReactOS Event Viewer Version 1.0", IDC_STATIC, 49, 10, 119, 8, 
SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -97,9 +87,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Event Viewer"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "The description for Event ID ( %lu ) in Source 
( %s ) cannot be found. The local computer may not have the necessary registry 
information or message DLL files to display messages from a remote 
computer.\n\nThe following information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Error"
     IDS_EVENTLOG_WARNING_TYPE "Warning"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/es-ES.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/es-ES.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/es-ES.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/es-ES.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "Acerca de"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "Visor de eventos de ReactOS. Versión 1.0", IDC_STATIC, 49, 10, 
124, 8, SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "Aceptar", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Visor de eventos"
     IDS_APP_TITLE_EX "%s - Registro de %s en \\\\"
     IDS_STATUS_MSG "%s tiene %lu evento(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "No se pudo recuperar la descripción para el 
evento con ID (%lu) y origen (%s). El equipo local puede no tener la 
información necesaria en el registro o las DLLs necesarias para mostrar los 
mensajes de un equipo remoto.\n\nThe following information is part of the 
event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Error"
     IDS_EVENTLOG_WARNING_TYPE "Advertencia"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "À propos"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "Visionneuse des événements ReactOS Version 1.0", IDC_STATIC, 49, 
10, 119, 8, SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Visionneuse d'événements"
     IDS_APP_TITLE_EX "%s - Journal %s sur \\\\"
     IDS_STATUS_MSG "%s contient %lu événement(s)"
+    IDS_EVENTLOG_SYSTEM "Journaux système"
+    IDS_EVENTLOG_USER "Journaux de l'utilisateur"
     IDS_EVENTSTRINGIDNOTFOUND "La description pour l'événement d'ID ( %lu ) 
dans la source ( %s ) ne peut être trouvée. L'ordinateur local pourrait ne 
pas avoir les informations registres nécessaires ou les fichiers DLL de 
message pour afficher les messages depuis un ordinateur distant.\n\nLes 
informations suivantes font partie de l'événement :\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Erreur"
     IDS_EVENTLOG_WARNING_TYPE "Avertissement"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/he-IL.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/he-IL.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/he-IL.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/he-IL.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "אודות"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "מציג האירועים של ReactOS גרסה 1.0", IDC_STATIC, 
49, 10, 119, 8, SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "אישור", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "יומן האירועים"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "The description for Event ID ( %lu ) in Source 
( %s ) cannot be found. The local computer may not have the necessary registry 
information or message DLL files to display messages from a remote 
computer.\n\nThe following information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "שגיאה"
     IDS_EVENTLOG_WARNING_TYPE "אזהרה"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/it-IT.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/it-IT.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/it-IT.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/it-IT.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "Informazioni su"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "ReactOS Visualizzatore eventi Versione 1.0", IDC_STATIC, 49, 10, 
119, 8, SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Visualizzatore eventi"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "La descrizione per l'ID evento ( %lu ) 
proveniente da ( %s ) non può essere trovata. Il computer locale potrebbe non 
avere le informazioni sul registry necessarie o i file DLL con i messaggi 
necessari per la visualizzazione da un computer remoto.\n\nThe following 
information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Errore"
     IDS_EVENTLOG_WARNING_TYPE "Avviso"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/ja-JP.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/ja-JP.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/ja-JP.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/ja-JP.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "バージョン情報"
-FONT 9, "MS UI Gothic", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "ReactOS イベント ビューア Version 1.0", IDC_STATIC, 49, 10, 
119, 8, SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "イベント ビューア"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "イベント ID (%lu) (ソース %s 内) 
に関する説明が見つかりませんでした。 リモート 
コンピュータからメッセージを表示するために必
要なレジストリ情報またはメッセージ DLL 
ファイルがローカル 
コンピュータにない可能性があります。\n\nThe following 
information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "エラー"
     IDS_EVENTLOG_WARNING_TYPE "警告"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/ko-KR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/ko-KR.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/ko-KR.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/ko-KR.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "정보"
-FONT 9, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "ReactOS 이벤트 뷰어 Version 1.0", IDC_STATIC, 49, 10, 119, 8, 
SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "확인", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "이벤트 뷰어"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "( %s ) 의 이벤트ID ( %lu ) 에 대한 설명
을 찾을 수 없습니다. 로컬 컴퓨터가 원격 컴퓨터의 
메세지를 표시하는데 필요한 레지스트리나 DLL 파일을 
가지지 않고 있을수 있습니다.\n\nThe following information is part 
of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "에러"
     IDS_EVENTLOG_WARNING_TYPE "경고"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/no-NO.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/no-NO.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/no-NO.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/no-NO.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -27,17 +27,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "Om"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "ReactOS Hendelseliste Versjon 1.0", IDC_STATIC, 49, 10, 119, 8, 
SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -89,9 +79,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Hendelseliste"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "Beskrivelsen for Hendelse ID ( %lu ) i kilden ( 
%s ) kan ikke bli finnet. Lokale datamaskinen har ikke nødvendige register 
informasjon eller melding DLL filer for å vise melding fra en fjern 
datamaskin.\n\nThe following information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Feil"
     IDS_EVENTLOG_WARNING_TYPE "Advarseler"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/pl-PL.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/pl-PL.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/pl-PL.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/pl-PL.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -31,17 +31,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "O programie"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "Podgląd zdarzeń ReactOS wersja 1.0", IDC_STATIC, 49, 10, 119, 8, 
SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -93,9 +83,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Podgląd zdarzeń"
     IDS_APP_TITLE_EX "%s - %s Log na \\\\"
     IDS_STATUS_MSG "%s posiada %lu zdarzeń"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "Opis zdarzenia dla danego numeru ID ( %lu ) nie 
został odnaleziony w źródle ( %s ). Ten komputer może nie miec wystarczają
cych informacji w rejestrze, albo bibliotek DLL, aby wyświetlić wiadomości z 
komputera zdalnego.\n\nThe following information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Błąd"
     IDS_EVENTLOG_WARNING_TYPE "Ostrzeżenie"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/pt-BR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/pt-BR.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/pt-BR.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/pt-BR.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "Sobre"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "Visualizador de Eventos ReactOS Versão 1.0", IDC_STATIC, 49, 10, 
119, 8, SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Visualizador de Eventos"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "A descrição para Event ID ( %lu ) em Fonte ( 
%s ) não foi encontrado. O computador local talvez não possua a informação 
de registro necessária ou mensagem de arquivos DLL para exibir mensagens de um 
computador remoto.\n\nThe following information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Erro"
     IDS_EVENTLOG_WARNING_TYPE "Aviso"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/ro-RO.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/ro-RO.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/ro-RO.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/ro-RO.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -32,17 +32,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "Despre Observator de evenimente"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "Observator de Evenimente ReactOS Versiunea 1.0", IDC_STATIC, 49, 
10, 119, 8, SS_NOPREFIX
-    LTEXT "Drept de autor (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)", IDC_STATIC, 49, 20, 150, 22
-    DEFPUSHBUTTON "Î&nchide", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -94,9 +84,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Drept de autor (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Observator de evenimente"
     IDS_APP_TITLE_EX "%s - %s autentificat pe \\\\"
     IDS_STATUS_MSG "%s are %lu eveniment(e)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "Nu se poate găsi descrierea evenimentului cu 
ID-ul ( %lu ) în sursa ( %s ). Este posibil ca în calculatorul local să nu 
existe informațiile de registru necesare sau fișierele dll de mesaje să 
afișeze mesaje de la un calculator din rețea.\n\nInformații aferente 
evenimentului:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Eroare"
     IDS_EVENTLOG_WARNING_TYPE "Avertisment"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "О программе"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "Просмотр событий ReactOS. Версия 1.0", 
IDC_STATIC, 49, 10, 119, 8, SS_NOPREFIX
-    LTEXT "Авторские права (С) 2007 Марк Пиулачс 
(marc.piula...@codexchange.net)", IDC_STATIC, 49, 20, 140, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Авторские права (С) 2007 Марк 
Пиулачс (marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Просмотр событий"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "Не найдено описание для 
события с кодом ( %lu ) в источнике ( %s ). 
Возможно, на локальном компьютере нет 
нужных данных в реестре или файлов DLL 
сообщений для отображения сообщений 
удаленного компьютера.\n\nThe following information is part 
of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Ошибка"
     IDS_EVENTLOG_WARNING_TYPE "Предупреждение"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/sk-SK.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/sk-SK.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/sk-SK.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/sk-SK.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -32,17 +32,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "Čo je Zobrazovač udalostí"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "Zobrazovač udalostí systému ReactOS, verzia 1.0", IDC_STATIC, 
49, 10, 167, 8, SS_NOPREFIX
-    LTEXT "Autorské práva (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)", IDC_STATIC, 49, 20, 167, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -94,9 +84,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Autorské práva (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Zobrazovač udalostí"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "Popis pre udalosť ID ( %lu ) zo zdroja ( %s ) 
nebol nájdený. The local computer may not have the necessary registry 
information or message DLL files to display messages from a remote 
computer.\n\nThe following information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Chyba"
     IDS_EVENTLOG_WARNING_TYPE "Upozornenie"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/sq-AL.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/sq-AL.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/sq-AL.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/sq-AL.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -35,17 +35,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "Rreth"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "ReactOS Event Viewer Versioni 1.0", IDC_STATIC, 49, 10, 119, 8, 
SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -97,9 +87,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Shikues ngjarjesh"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "Përshkrimi për ngjarjet ID ( %lu ) në burim 
( %s ) nuk gjindet. Kompjuter vendas mund të mos ketë informacionin e 
regjistrit te nevojshem ose mesazhin për dokumentat DLL për të shfaqur nga 
një kompjuter në distancë.\n\nThe following information is part of the 
event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Error"
     IDS_EVENTLOG_WARNING_TYPE "Paralajmërim"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/sv-SE.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/sv-SE.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/sv-SE.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/sv-SE.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "Om"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "ReactOS Händelselogg Versjon 1.0", IDC_STATIC, 49, 10, 119, 8, 
SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Händelselogg"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "Beskrivning av Händelse ID ( %lu ) i källan ( 
%s ) kan inte hittas. Lokal dator har inte nödvendig registerinformation eller 
meddelander DLL filer for å vise meddelander från en fjärr dator.\n\nThe 
following information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Fel"
     IDS_EVENTLOG_WARNING_TYPE "Varning"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/tr-TR.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/tr-TR.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/tr-TR.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/tr-TR.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -35,17 +35,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "Üzerine"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "Olay Görüntüleyicisi - Sürüm: 1.0", IDC_STATIC, 49, 10, 119, 
8, SS_NOPREFIX
-    LTEXT "Telif Hakkı: 2007 - Marc Piulachs 
(marc.piula...@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "Tamam", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -97,9 +87,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Telif Hakkı: 2007 - Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Olay Görüntüleyicisi"
     IDS_APP_TITLE_EX "%s - %s Oturum Aç \\\\"
     IDS_STATUS_MSG "%s -> %lu olay var."
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "( %s ) kaynağındaki ( %lu ) olay kimliği 
için açıklama bulunamıyor. Yerli bilgisayarda, uzak bilgisayardan iletileri 
görüntülemesi için gerekli Değer Defteri bilgisi veyâ ileti DLL 
kütükleri olmayabilir.\n\nAşağıdaki bilgi olayın parçasıdır:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Yanlışlık"
     IDS_EVENTLOG_WARNING_TYPE "Uyarı"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/uk-UA.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/uk-UA.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/uk-UA.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/uk-UA.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "Про..."
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "Оглядач подій ReactOS версії 1.0", IDC_STATIC, 
49, 10, 119, 8, SS_NOPREFIX
-    LTEXT "Copyright (C) 2007 Marc Piulachs (marc.piula...@codexchange.net)", 
IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "Оглядач подій"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "Опис для Ідентифікатора 
події( %lu ) за джерелом ( %s ) не знайдено. 
Локальний комп'ютер може не мати необх
ідної інформації в реєстрі чи DLL файлів 
повідомлень для відображення повідомлень, 
що надходять від віддаленого 
комп'ютера.\n\nThe following information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "Помилка"
     IDS_EVENTLOG_WARNING_TYPE "Попередження"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-CN.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-CN.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-CN.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-CN.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "关于"
-FONT 9, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "ReactOS 事件查看器 版本 1.0", IDC_STATIC, 49, 10, 119, 8, 
SS_NOPREFIX
-    LTEXT "版权所有 (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "确定", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "版权所有 (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "事件查看器"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "来源 ( %s ) 中的事件 ID ( %lu ) 
的描述无
法找到。本地计算机可能没有显示来自远程计算机消息所必
需的注册表信息或消息 DLL 文件。\n\nThe following information is 
part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "错误"
     IDS_EVENTLOG_WARNING_TYPE "警告"

Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-TW.rc
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-TW.rc?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-TW.rc     
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-TW.rc     
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -29,17 +29,7 @@
 BEGIN
     "?", IDM_ABOUT, ASCII, ALT
     "/", IDM_ABOUT, ASCII, ALT
-END
-
-IDD_ABOUTBOX DIALOGEX 0, 0, 230, 75
-STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
-CAPTION "關於"
-FONT 9, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    ICON IDI_EVENTVWR, IDC_MYICON, 14, 9, 21, 20
-    LTEXT "ReactOS 事件檢視器 版本 1.0", IDC_STATIC, 49, 10, 119, 8, 
SS_NOPREFIX
-    LTEXT "版權所有 (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
-    DEFPUSHBUTTON "確定", IDOK, 90, 48, 42, 16, WS_GROUP
+    VK_F5, IDM_REFRESH, VIRTKEY
 END
 
 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@@ -91,9 +81,12 @@
 
 STRINGTABLE
 BEGIN
+    IDS_COPYRIGHT "版權所有 (C) 2007 Marc Piulachs 
(marc.piula...@codexchange.net)"
     IDS_APP_TITLE "事件檢視器"
     IDS_APP_TITLE_EX "%s - %s Log on \\\\"
     IDS_STATUS_MSG "%s has %lu event(s)"
+    IDS_EVENTLOG_SYSTEM "System Logs"
+    IDS_EVENTLOG_USER "User Logs"
     IDS_EVENTSTRINGIDNOTFOUND "來源 ( %s ) 中的事件 ID ( %lu ) 
的描述無法找到。 本地電腦可能沒有顯示來自遠端電è…
¦æ¶ˆæ¯æ‰€å¿…需的註冊表資訊或消息 DLL 檔。\n\nThe following 
information is part of the event:\n\n"
     IDS_EVENTLOG_ERROR_TYPE "錯誤"
     IDS_EVENTLOG_WARNING_TYPE "警告"

Added: trunk/reactos/base/applications/mscutils/eventvwr/res/eventlog.ico
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/res/eventlog.ico?rev=71836
==============================================================================
Binary file - no diff available.

Propchange: trunk/reactos/base/applications/mscutils/eventvwr/res/eventlog.ico
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: trunk/reactos/base/applications/mscutils/eventvwr/res/eventvwr.ico
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/res/eventvwr.ico?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
Binary files - no diff available.

Modified: trunk/reactos/base/applications/mscutils/eventvwr/res/folder.ico
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/res/folder.ico?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
Binary files - no diff available.

Modified: trunk/reactos/base/applications/mscutils/eventvwr/res/folderopen.ico
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/res/folderopen.ico?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
Binary files - no diff available.

Modified: trunk/reactos/base/applications/mscutils/eventvwr/resource.h
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/eventvwr/resource.h?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/resource.h        
[iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/resource.h        
[iso-8859-1] Wed Jul  6 23:14:56 2016
@@ -2,12 +2,15 @@
 
 /* Icon IDs */
 #define IDI_EVENTVWR          10
-#define IDI_WARNINGICON       11
-#define IDI_INFORMATIONICON   12
-#define IDI_ERRORICON         13
-#define IDI_NEXT              14
-#define IDI_PREV              15
-#define IDI_COPY              16
+#define IDI_EVENTLOG          11
+#define IDI_CLOSED_CATEGORY   12
+#define IDI_OPENED_CATEGORY   13
+#define IDI_WARNINGICON       14
+#define IDI_INFORMATIONICON   15
+#define IDI_ERRORICON         16
+#define IDI_NEXT              17
+#define IDI_PREV              18
+#define IDI_COPY              19
 
 
 /* Accelerator IDs */
@@ -15,29 +18,27 @@
 
 
 /* Dialog IDs */
-#define IDD_ABOUTBOX          101
-#define IDD_PROGRESSBOX       102
-#define IDD_EVENTPROPERTIES   103
+#define IDD_PROGRESSBOX       101
+#define IDD_EVENTPROPERTIES   102
 
 
-/* Control IDs*/
+/* Control IDs */
 #define IDC_STATIC              -1
-#define IDC_MYICON              1000
-#define IDC_EVENTDATESTATIC     1001
-#define IDC_EVENTSOURCESTATIC   1002
-#define IDC_EVENTTIMESTATIC     1003
-#define IDC_EVENTCATEGORYSTATIC 1004
-#define IDC_EVENTTYPESTATIC     1005
-#define IDC_EVENTIDSTATIC       1006
-#define IDC_EVENTUSERSTATIC     1007
-#define IDC_EVENTCOMPUTERSTATIC 1008
-#define IDC_PREVIOUS            1009
-#define IDC_NEXT                1010
-#define IDC_COPY                1011
-#define IDC_EVENTTEXTEDIT       1012
-#define IDC_BYTESRADIO          1013
-#define IDC_WORDRADIO           1014
-#define IDC_EVENTDATAEDIT       1015
+#define IDC_EVENTDATESTATIC     1000
+#define IDC_EVENTSOURCESTATIC   1001
+#define IDC_EVENTTIMESTATIC     1002
+#define IDC_EVENTCATEGORYSTATIC 1003
+#define IDC_EVENTTYPESTATIC     1004
+#define IDC_EVENTIDSTATIC       1005
+#define IDC_EVENTUSERSTATIC     1006
+#define IDC_EVENTCOMPUTERSTATIC 1007
+#define IDC_PREVIOUS            1008
+#define IDC_NEXT                1009
+#define IDC_COPY                1010
+#define IDC_EVENTTEXTEDIT       1011
+#define IDC_BYTESRADIO          1012
+#define IDC_WORDRADIO           1013
+#define IDC_EVENTDATAEDIT       1014
 
 
 /* Menu IDs */
@@ -50,13 +51,14 @@
 #define IDM_HELP           32777
 #define IDM_ABOUT          32778
 
-#define ID_FIRST_LOG       45000
-
 
 /* String IDs */
+#define IDS_COPYRIGHT                 102
 #define IDS_APP_TITLE                 103
 #define IDS_APP_TITLE_EX              104
 #define IDS_STATUS_MSG                106
+#define IDS_EVENTLOG_SYSTEM           107
+#define IDS_EVENTLOG_USER             108
 #define IDS_EVENTSTRINGIDNOTFOUND     209
 #define IDS_EVENTLOG_ERROR_TYPE       251
 #define IDS_EVENTLOG_WARNING_TYPE     252


Reply via email to