[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).

svn path=/trunk/; revision=71836
This commit is contained in:
Hermès Bélusca-Maïto 2016-07-06 23:14:56 +00:00
parent bcb7df7665
commit 1a6189885a
31 changed files with 370 additions and 373 deletions

View file

@ -3,7 +3,7 @@ file(GLOB eventvwr_rc_deps res/*.*)
add_rc_deps(eventvwr.rc ${eventvwr_rc_deps}) add_rc_deps(eventvwr.rc ${eventvwr_rc_deps})
add_executable(eventvwr eventvwr.c eventvwr.rc) add_executable(eventvwr eventvwr.c eventvwr.rc)
set_module_type(eventvwr win32gui UNICODE) 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) if(MSVC)
add_importlibs(eventvwr ntdll) add_importlibs(eventvwr ntdll)

View file

@ -25,15 +25,20 @@
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <windef.h> #include <windef.h>
#include <winbase.h> #include <winbase.h>
#include <winuser.h> #include <winuser.h>
#include <wingdi.h> #include <wingdi.h>
#include <winnls.h> #include <winnls.h>
#include <winreg.h> #include <winreg.h>
#include <shellapi.h>
#include <windowsx.h>
#include <commctrl.h> #include <commctrl.h>
#include <richedit.h> #include <richedit.h>
#include <commdlg.h> #include <commdlg.h>
#include <strsafe.h> #include <strsafe.h>
/* Missing RichEdit flags in our richedit.h */ /* Missing RichEdit flags in our richedit.h */
@ -65,16 +70,23 @@ static const WCHAR EVENTLOG_BASE_KEY[] = L"SYSTEM\\CurrentControlSet\\Services\
#define MAX_LOADSTRING 255 #define MAX_LOADSTRING 255
#define ENTRY_SIZE 2056 #define ENTRY_SIZE 2056
#define SPLIT_WIDTH 4
/* Globals */ /* Globals */
HINSTANCE hInst; /* current instance */ HINSTANCE hInst; /* current instance */
WCHAR szTitle[MAX_LOADSTRING]; /* The title bar text */ WCHAR szTitle[MAX_LOADSTRING]; /* The title bar text */
WCHAR szTitleTemplate[MAX_LOADSTRING]; /* The logged-on title bar text */ WCHAR szTitleTemplate[MAX_LOADSTRING]; /* The logged-on title bar text */
WCHAR szSaveFilter[MAX_LOADSTRING]; /* Filter Mask for the save Dialog */ WCHAR szSaveFilter[MAX_LOADSTRING]; /* Filter Mask for the save Dialog */
INT nSplitPos; /* Splitter position */
HWND hwndMainWindow; /* Main window */ HWND hwndMainWindow; /* Main window */
HWND hwndTreeView; /* TreeView control */
HWND hwndListView; /* ListView control */ HWND hwndListView; /* ListView control */
HWND hwndStatus; /* Status bar */ HWND hwndStatus; /* Status bar */
HMENU hMainMenu; /* The application's main menu */ HMENU hMainMenu; /* The application's main menu */
WCHAR szStatusBarTemplate[MAX_LOADSTRING]; /* The status bar text */ WCHAR szStatusBarTemplate[MAX_LOADSTRING]; /* The status bar text */
HTREEITEM htiSystemLogs = NULL, htiUserLogs = NULL;
PEVENTLOGRECORD *g_RecordPtrs = NULL; PEVENTLOGRECORD *g_RecordPtrs = NULL;
DWORD g_TotalRecords = 0; DWORD g_TotalRecords = 0;
OPENFILENAMEW sfn; OPENFILENAMEW sfn;
@ -89,7 +101,6 @@ LPWSTR* LogNames = NULL;
ATOM MyRegisterClass(HINSTANCE hInstance); ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE, int); BOOL InitInstance(HINSTANCE, int);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK EventDetails(HWND, UINT, WPARAM, LPARAM); INT_PTR CALLBACK EventDetails(HWND, UINT, WPARAM, LPARAM);
static INT_PTR CALLBACK StatusMessageWindowProc (HWND, UINT, WPARAM, LPARAM); static INT_PTR CALLBACK StatusMessageWindowProc (HWND, UINT, WPARAM, LPARAM);
@ -700,7 +711,7 @@ QueryEventMessages(LPWSTR lpMachineName,
break; break;
case EVENTLOG_AUDIT_FAILURE: case EVENTLOG_AUDIT_FAILURE:
lviEventItem.iImage = 2; lviEventItem.iImage = 2; // FIXME!
break; break;
case EVENTLOG_WARNING_TYPE: case EVENTLOG_WARNING_TYPE:
@ -712,7 +723,7 @@ QueryEventMessages(LPWSTR lpMachineName,
break; break;
case EVENTLOG_AUDIT_SUCCESS: case EVENTLOG_AUDIT_SUCCESS:
lviEventItem.iImage = 0; lviEventItem.iImage = 0; // FIXME!
break; break;
case EVENTLOG_SUCCESS: case EVENTLOG_SUCCESS:
@ -882,7 +893,7 @@ MyRegisterClass(HINSTANCE hInstance)
wcex.hInstance = hInstance; wcex.hInstance = hInstance;
wcex.hIcon = LoadIconW(hInstance, MAKEINTRESOURCEW(IDI_EVENTVWR)); wcex.hIcon = LoadIconW(hInstance, MAKEINTRESOURCEW(IDI_EVENTVWR));
wcex.hCursor = LoadCursorW(NULL, MAKEINTRESOURCEW(IDC_ARROW)); 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.lpszMenuName = MAKEINTRESOURCEW(IDM_EVENTVWR);
wcex.lpszClassName = szWindowClass; wcex.lpszClassName = szWindowClass;
wcex.hIconSm = (HICON)LoadImageW(hInstance, wcex.hIconSm = (HICON)LoadImageW(hInstance,
@ -970,6 +981,28 @@ GetDisplayNameID(IN LPCWSTR lpLogName)
} }
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 VOID
BuildLogList(VOID) BuildLogList(VOID)
{ {
@ -982,6 +1015,7 @@ BuildLogList(VOID)
DWORD dwMessageID; DWORD dwMessageID;
LPWSTR lpDisplayName; LPWSTR lpDisplayName;
HMODULE hLibrary = NULL; HMODULE hLibrary = NULL;
HTREEITEM hItem = NULL, hItemDefault = NULL;
/* Open the EventLog key */ /* Open the EventLog key */
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, EVENTLOG_BASE_KEY, 0, KEY_READ, &hKey) != ERROR_SUCCESS) if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, EVENTLOG_BASE_KEY, 0, KEY_READ, &hKey) != ERROR_SUCCESS)
@ -1065,13 +1099,14 @@ BuildLogList(VOID)
} }
} }
if (lpDisplayName) 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))
{ {
InsertMenuW(hMainMenu, IDM_SAVE_EVENTLOG, MF_BYCOMMAND | MF_STRING, ID_FIRST_LOG + dwIndex, lpDisplayName); hItemDefault = hItem;
}
else
{
InsertMenuW(hMainMenu, IDM_SAVE_EVENTLOG, MF_BYCOMMAND | MF_STRING, ID_FIRST_LOG + dwIndex, LogNames[dwIndex]);
} }
/* Free the buffer allocated by FormatMessage */ /* Free the buffer allocated by FormatMessage */
@ -1079,11 +1114,15 @@ BuildLogList(VOID)
LocalFree(lpDisplayName); LocalFree(lpDisplayName);
} }
InsertMenuW(hMainMenu, IDM_SAVE_EVENTLOG, MF_BYCOMMAND | MF_SEPARATOR, ID_FIRST_LOG + dwIndex + 1, NULL);
HeapFree(GetProcessHeap(), 0, LogName); HeapFree(GetProcessHeap(), 0, LogName);
RegCloseKey(hKey); RegCloseKey(hKey);
/* Select the default event log */
TreeView_Expand(hwndTreeView, htiSystemLogs, TVE_EXPAND);
TreeView_SelectItem(hwndTreeView, hItemDefault);
TreeView_EnsureVisible(hwndTreeView, hItemDefault);
SetFocus(hwndTreeView);
return; return;
} }
@ -1104,12 +1143,8 @@ FreeLogList(VOID)
{ {
HeapFree(GetProcessHeap(), 0, LogNames[dwIndex]); 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); HeapFree(GetProcessHeap(), 0, LogNames);
LogNames = NULL; LogNames = NULL;
dwNumLogs = 0; dwNumLogs = 0;
@ -1125,6 +1160,8 @@ BOOL
InitInstance(HINSTANCE hInstance, InitInstance(HINSTANCE hInstance,
int nCmdShow) int nCmdShow)
{ {
RECT rcClient, rs;
LONG StatusHeight;
HIMAGELIST hSmall; HIMAGELIST hSmall;
LVCOLUMNW lvc = {0}; LVCOLUMNW lvc = {0};
WCHAR szTemp[256]; WCHAR szTemp[256];
@ -1154,17 +1191,60 @@ InitInstance(HINSTANCE hInstance,
hInstance, // instance hInstance, // instance
NULL); // window data 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 // Create our listview child window. Note that I use WS_EX_CLIENTEDGE
// and WS_BORDER to create the normal "sunken" look. Also note that // and WS_BORDER to create the normal "sunken" look. Also note that
// LVS_EX_ styles cannot be set in CreateWindowEx(). // LVS_EX_ styles cannot be set in CreateWindowEx().
hwndListView = CreateWindowExW(WS_EX_CLIENTEDGE, hwndListView = CreateWindowExW(WS_EX_CLIENTEDGE,
WC_LISTVIEWW, WC_LISTVIEWW,
L"", L"",
LVS_SHOWSELALWAYS | WS_CHILD | WS_VISIBLE | LVS_REPORT, WS_CHILD | WS_VISIBLE | LVS_SHOWSELALWAYS | LVS_REPORT,
nSplitPos + SPLIT_WIDTH/2,
0, 0,
0, (rcClient.right - rcClient.left) - nSplitPos - SPLIT_WIDTH/2,
243, (rcClient.bottom - rcClient.top) - StatusHeight,
200,
hwndMainWindow, hwndMainWindow,
NULL, NULL,
hInstance, hInstance,
@ -1179,12 +1259,12 @@ InitInstance(HINSTANCE hInstance,
ILC_COLOR32 | ILC_MASK, // ILC_COLOR24 ILC_COLOR32 | ILC_MASK, // ILC_COLOR24
1, 1); 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_INFORMATIONICON)));
ImageList_AddIcon(hSmall, LoadIconW(hInstance, MAKEINTRESOURCEW(IDI_WARNINGICON))); ImageList_AddIcon(hSmall, LoadIconW(hInstance, MAKEINTRESOURCEW(IDI_WARNINGICON)));
ImageList_AddIcon(hSmall, LoadIconW(hInstance, MAKEINTRESOURCEW(IDI_ERRORICON))); 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); (void)ListView_SetImageList(hwndListView, hSmall, LVSIL_SMALL);
/* Now set up the listview with its columns */ /* Now set up the listview with its columns */
@ -1275,20 +1355,50 @@ InitInstance(HINSTANCE hInstance,
// At the moment we only support the user local computer. // At the moment we only support the user local computer.
lpComputerName = NULL; lpComputerName = NULL;
BuildLogList(); BuildLogList();
// QueryEventMessages(lpComputerName, LogNames[0]);
QueryEventMessages(lpComputerName, LogNames[0]);
CheckMenuRadioItem(GetMenu(hwndMainWindow), ID_FIRST_LOG, ID_FIRST_LOG + dwNumLogs, ID_FIRST_LOG, MF_BYCOMMAND);
return TRUE; 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 LRESULT CALLBACK
WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{ {
RECT rect; RECT rect;
NMHDR *hdr;
switch (message) switch (message)
{ {
@ -1305,14 +1415,16 @@ WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
} }
case WM_NOTIFY: case WM_NOTIFY:
switch (((LPNMHDR)lParam)->code)
{ {
case NM_DBLCLK: LPNMHDR hdr = (LPNMHDR)lParam;
hdr = (NMHDR FAR*)lParam;
if (hdr->hwndFrom == hwndListView) if (hdr->hwndFrom == hwndListView)
{
switch (hdr->code)
{
case NM_DBLCLK:
{ {
LPNMITEMACTIVATE lpnmitem = (LPNMITEMACTIVATE)lParam; LPNMITEMACTIVATE lpnmitem = (LPNMITEMACTIVATE)lParam;
if (lpnmitem->iItem != -1) if (lpnmitem->iItem != -1)
{ {
DialogBoxW(hInst, DialogBoxW(hInst,
@ -1320,26 +1432,33 @@ WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
hWnd, hWnd,
EventDetails); EventDetails);
} }
break;
}
}
}
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; break;
} }
break;
case WM_COMMAND: case WM_COMMAND:
{ {
/* Parse the menu selections */ /* 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);
}
}
}
else
switch (LOWORD(wParam)) switch (LOWORD(wParam))
{ {
case IDM_SAVE_EVENTLOG: case IDM_SAVE_EVENTLOG:
@ -1358,8 +1477,16 @@ WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
break; break;
case IDM_ABOUT: 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; break;
}
case IDM_HELP: case IDM_HELP:
MessageBoxW(hwndMainWindow, MessageBoxW(hwndMainWindow,
@ -1378,22 +1505,71 @@ WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
break; 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); GetClientRect(hWnd, &rect);
if (x >= nSplitPos - SPLIT_WIDTH/2 && x < nSplitPos + SPLIT_WIDTH/2 + 1)
MoveWindow(hwndListView, {
0, SetCapture(hWnd);
0, }
rect.right,
rect.bottom - 20,
1);
SendMessageW(hwndStatus, message, wParam, lParam);
break; break;
} }
default: 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 DefWindowProcW(hWnd, message, wParam, lParam);
} }
@ -1401,30 +1577,6 @@ WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
} }
/* 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)
{
EndDialog(hDlg, LOWORD(wParam));
return (INT_PTR)TRUE;
}
break;
}
return (INT_PTR)FALSE;
}
VOID VOID
DisplayEvent(HWND hDlg) DisplayEvent(HWND hDlg)
{ {

View file

@ -15,6 +15,10 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
/* Shared icons */ /* Shared icons */
IDI_EVENTVWR ICON "res/eventvwr.ico" 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_WARNINGICON ICON "res/warning.ico"
IDI_INFORMATIONICON ICON "res/info.ico" IDI_INFORMATIONICON ICON "res/info.ico"
IDI_ERRORICON ICON "res/error.ico" IDI_ERRORICON ICON "res/error.ico"

View file

@ -27,17 +27,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "Добре", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -89,9 +79,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Преглед на събития" IDS_APP_TITLE "Преглед на събития"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_EVENTSTRINGIDNOTFOUND "Не е намерено описанието на събитие ( %lu ) в източник ( %s ). Възможно е местият компютър да няма нужните сведения в регистъра или DLL файловет, нужни за показване на съобщения от отдалечен компютър.\n\nThe following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Error" IDS_EVENTLOG_ERROR_TYPE "Error"
IDS_EVENTLOG_WARNING_TYPE "Warning" IDS_EVENTLOG_WARNING_TYPE "Warning"

View file

@ -27,17 +27,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -89,9 +79,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Prohlížeč událostí" IDS_APP_TITLE "Prohlížeč událostí"
IDS_APP_TITLE_EX "%s - Protkol %s na \\\\" IDS_APP_TITLE_EX "%s - Protkol %s na \\\\"
IDS_STATUS_MSG "Počet událostí v protokolu %s: %lu" 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_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_ERROR_TYPE "Chyba"
IDS_EVENTLOG_WARNING_TYPE "Upozornění" IDS_EVENTLOG_WARNING_TYPE "Upozornění"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Ereignisanzeige" IDS_APP_TITLE "Ereignisanzeige"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_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_ERROR_TYPE "Fehler"
IDS_EVENTLOG_WARNING_TYPE "Warnung" IDS_EVENTLOG_WARNING_TYPE "Warnung"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Event Viewer" IDS_APP_TITLE "Event Viewer"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_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_ERROR_TYPE "Αφάλμα"
IDS_EVENTLOG_WARNING_TYPE "Προειδοποίηση" IDS_EVENTLOG_WARNING_TYPE "Προειδοποίηση"

View file

@ -35,17 +35,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -97,9 +87,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Event Viewer" IDS_APP_TITLE "Event Viewer"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_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_ERROR_TYPE "Error"
IDS_EVENTLOG_WARNING_TYPE "Warning" IDS_EVENTLOG_WARNING_TYPE "Warning"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "Aceptar", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Visor de eventos" IDS_APP_TITLE "Visor de eventos"
IDS_APP_TITLE_EX "%s - Registro de %s en \\\\" IDS_APP_TITLE_EX "%s - Registro de %s en \\\\"
IDS_STATUS_MSG "%s tiene %lu evento(s)" 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_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_ERROR_TYPE "Error"
IDS_EVENTLOG_WARNING_TYPE "Advertencia" IDS_EVENTLOG_WARNING_TYPE "Advertencia"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Visionneuse d'événements" IDS_APP_TITLE "Visionneuse d'événements"
IDS_APP_TITLE_EX "%s - Journal %s sur \\\\" IDS_APP_TITLE_EX "%s - Journal %s sur \\\\"
IDS_STATUS_MSG "%s contient %lu événement(s)" 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_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_ERROR_TYPE "Erreur"
IDS_EVENTLOG_WARNING_TYPE "Avertissement" IDS_EVENTLOG_WARNING_TYPE "Avertissement"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "אישור", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "יומן האירועים" IDS_APP_TITLE "יומן האירועים"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_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_ERROR_TYPE "שגיאה"
IDS_EVENTLOG_WARNING_TYPE "אזהרה" IDS_EVENTLOG_WARNING_TYPE "אזהרה"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Visualizzatore eventi" IDS_APP_TITLE "Visualizzatore eventi"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_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_ERROR_TYPE "Errore"
IDS_EVENTLOG_WARNING_TYPE "Avviso" IDS_EVENTLOG_WARNING_TYPE "Avviso"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "イベント ビューア" IDS_APP_TITLE "イベント ビューア"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_EVENTSTRINGIDNOTFOUND "イベント ID (%lu) (ソース %s 内) に関する説明が見つかりませんでした。 リモート コンピュータからメッセージを表示するために必要なレジストリ情報またはメッセージ DLL ファイルがローカル コンピュータにない可能性があります。\n\nThe following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "エラー" IDS_EVENTLOG_ERROR_TYPE "エラー"
IDS_EVENTLOG_WARNING_TYPE "警告" IDS_EVENTLOG_WARNING_TYPE "警告"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "확인", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "이벤트 뷰어" IDS_APP_TITLE "이벤트 뷰어"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_EVENTSTRINGIDNOTFOUND "( %s ) 의 이벤트ID ( %lu ) 에 대한 설명을 찾을 수 없습니다. 로컬 컴퓨터가 원격 컴퓨터의 메세지를 표시하는데 필요한 레지스트리나 DLL 파일을 가지지 않고 있을수 있습니다.\n\nThe following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "에러" IDS_EVENTLOG_ERROR_TYPE "에러"
IDS_EVENTLOG_WARNING_TYPE "경고" IDS_EVENTLOG_WARNING_TYPE "경고"

View file

@ -27,17 +27,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -89,9 +79,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Hendelseliste" IDS_APP_TITLE "Hendelseliste"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_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_ERROR_TYPE "Feil"
IDS_EVENTLOG_WARNING_TYPE "Advarseler" IDS_EVENTLOG_WARNING_TYPE "Advarseler"

View file

@ -31,17 +31,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -93,9 +83,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Podgląd zdarzeń" IDS_APP_TITLE "Podgląd zdarzeń"
IDS_APP_TITLE_EX "%s - %s Log na \\\\" IDS_APP_TITLE_EX "%s - %s Log na \\\\"
IDS_STATUS_MSG "%s posiada %lu zdarzeń" 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_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_ERROR_TYPE "Błąd"
IDS_EVENTLOG_WARNING_TYPE "Ostrzeżenie" IDS_EVENTLOG_WARNING_TYPE "Ostrzeżenie"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Visualizador de Eventos" IDS_APP_TITLE "Visualizador de Eventos"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_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_ERROR_TYPE "Erro"
IDS_EVENTLOG_WARNING_TYPE "Aviso" IDS_EVENTLOG_WARNING_TYPE "Aviso"

View file

@ -32,17 +32,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 150, 22
DEFPUSHBUTTON "Î&nchide", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -94,9 +84,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Drept de autor (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Observator de evenimente" IDS_APP_TITLE "Observator de evenimente"
IDS_APP_TITLE_EX "%s - %s autentificat pe \\\\" IDS_APP_TITLE_EX "%s - %s autentificat pe \\\\"
IDS_STATUS_MSG "%s are %lu eveniment(e)" 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_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_ERROR_TYPE "Eroare"
IDS_EVENTLOG_WARNING_TYPE "Avertisment" IDS_EVENTLOG_WARNING_TYPE "Avertisment"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 140, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Авторские права (С) 2007 Марк Пиулачс (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Просмотр событий" IDS_APP_TITLE "Просмотр событий"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_EVENTSTRINGIDNOTFOUND "Не найдено описание для события с кодом ( %lu ) в источнике ( %s ). Возможно, на локальном компьютере нет нужных данных в реестре или файлов DLL сообщений для отображения сообщений удаленного компьютера.\n\nThe following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Ошибка" IDS_EVENTLOG_ERROR_TYPE "Ошибка"
IDS_EVENTLOG_WARNING_TYPE "Предупреждение" IDS_EVENTLOG_WARNING_TYPE "Предупреждение"

View file

@ -32,17 +32,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 167, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -94,9 +84,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Autorské práva (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Zobrazovač udalostí" IDS_APP_TITLE "Zobrazovač udalostí"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_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_ERROR_TYPE "Chyba"
IDS_EVENTLOG_WARNING_TYPE "Upozornenie" IDS_EVENTLOG_WARNING_TYPE "Upozornenie"

View file

@ -35,17 +35,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -97,9 +87,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Shikues ngjarjesh" IDS_APP_TITLE "Shikues ngjarjesh"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_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_ERROR_TYPE "Error"
IDS_EVENTLOG_WARNING_TYPE "Paralajmërim" IDS_EVENTLOG_WARNING_TYPE "Paralajmërim"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Händelselogg" IDS_APP_TITLE "Händelselogg"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_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_ERROR_TYPE "Fel"
IDS_EVENTLOG_WARNING_TYPE "Varning" IDS_EVENTLOG_WARNING_TYPE "Varning"

View file

@ -35,17 +35,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "Tamam", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -97,9 +87,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Telif Hakkı: 2007 - Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Olay Görüntüleyicisi" IDS_APP_TITLE "Olay Görüntüleyicisi"
IDS_APP_TITLE_EX "%s - %s Oturum Aç \\\\" IDS_APP_TITLE_EX "%s - %s Oturum Aç \\\\"
IDS_STATUS_MSG "%s -> %lu olay var." 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_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_ERROR_TYPE "Yanlışlık"
IDS_EVENTLOG_WARNING_TYPE "Uyarı" IDS_EVENTLOG_WARNING_TYPE "Uyarı"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "OK", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "Copyright (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "Оглядач подій" IDS_APP_TITLE "Оглядач подій"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_EVENTSTRINGIDNOTFOUND "Опис для Ідентифікатора події( %lu ) за джерелом ( %s ) не знайдено. Локальний комп'ютер може не мати необхідної інформації в реєстрі чи DLL файлів повідомлень для відображення повідомлень, що надходять від віддаленого комп'ютера.\n\nThe following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Помилка" IDS_EVENTLOG_ERROR_TYPE "Помилка"
IDS_EVENTLOG_WARNING_TYPE "Попередження" IDS_EVENTLOG_WARNING_TYPE "Попередження"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "确定", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "版权所有 (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "事件查看器" IDS_APP_TITLE "事件查看器"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_EVENTSTRINGIDNOTFOUND "来源 ( %s ) 中的事件 ID ( %lu ) 的描述无法找到。本地计算机可能没有显示来自远程计算机消息所必需的注册表信息或消息 DLL 文件。\n\nThe following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "错误" IDS_EVENTLOG_ERROR_TYPE "错误"
IDS_EVENTLOG_WARNING_TYPE "警告" IDS_EVENTLOG_WARNING_TYPE "警告"

View file

@ -29,17 +29,7 @@ IDA_EVENTVWR ACCELERATORS
BEGIN BEGIN
"?", IDM_ABOUT, ASCII, ALT "?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT "/", IDM_ABOUT, ASCII, ALT
END VK_F5, IDM_REFRESH, VIRTKEY
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.piulachs@codexchange.net)", IDC_STATIC, 49, 20, 119, 22
DEFPUSHBUTTON "確定", IDOK, 90, 48, 42, 16, WS_GROUP
END END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40 IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
@ -91,9 +81,12 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_COPYRIGHT "版權所有 (C) 2007 Marc Piulachs (marc.piulachs@codexchange.net)"
IDS_APP_TITLE "事件檢視器" IDS_APP_TITLE "事件檢視器"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" 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_EVENTSTRINGIDNOTFOUND "來源 ( %s ) 中的事件 ID ( %lu ) 的描述無法找到。 本地電腦可能沒有顯示來自遠端電腦消息所必需的註冊表資訊或消息 DLL 檔。\n\nThe following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "錯誤" IDS_EVENTLOG_ERROR_TYPE "錯誤"
IDS_EVENTLOG_WARNING_TYPE "警告" IDS_EVENTLOG_WARNING_TYPE "警告"

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -2,12 +2,15 @@
/* Icon IDs */ /* Icon IDs */
#define IDI_EVENTVWR 10 #define IDI_EVENTVWR 10
#define IDI_WARNINGICON 11 #define IDI_EVENTLOG 11
#define IDI_INFORMATIONICON 12 #define IDI_CLOSED_CATEGORY 12
#define IDI_ERRORICON 13 #define IDI_OPENED_CATEGORY 13
#define IDI_NEXT 14 #define IDI_WARNINGICON 14
#define IDI_PREV 15 #define IDI_INFORMATIONICON 15
#define IDI_COPY 16 #define IDI_ERRORICON 16
#define IDI_NEXT 17
#define IDI_PREV 18
#define IDI_COPY 19
/* Accelerator IDs */ /* Accelerator IDs */
@ -15,29 +18,27 @@
/* Dialog IDs */ /* Dialog IDs */
#define IDD_ABOUTBOX 101 #define IDD_PROGRESSBOX 101
#define IDD_PROGRESSBOX 102 #define IDD_EVENTPROPERTIES 102
#define IDD_EVENTPROPERTIES 103
/* Control IDs */ /* Control IDs */
#define IDC_STATIC -1 #define IDC_STATIC -1
#define IDC_MYICON 1000 #define IDC_EVENTDATESTATIC 1000
#define IDC_EVENTDATESTATIC 1001 #define IDC_EVENTSOURCESTATIC 1001
#define IDC_EVENTSOURCESTATIC 1002 #define IDC_EVENTTIMESTATIC 1002
#define IDC_EVENTTIMESTATIC 1003 #define IDC_EVENTCATEGORYSTATIC 1003
#define IDC_EVENTCATEGORYSTATIC 1004 #define IDC_EVENTTYPESTATIC 1004
#define IDC_EVENTTYPESTATIC 1005 #define IDC_EVENTIDSTATIC 1005
#define IDC_EVENTIDSTATIC 1006 #define IDC_EVENTUSERSTATIC 1006
#define IDC_EVENTUSERSTATIC 1007 #define IDC_EVENTCOMPUTERSTATIC 1007
#define IDC_EVENTCOMPUTERSTATIC 1008 #define IDC_PREVIOUS 1008
#define IDC_PREVIOUS 1009 #define IDC_NEXT 1009
#define IDC_NEXT 1010 #define IDC_COPY 1010
#define IDC_COPY 1011 #define IDC_EVENTTEXTEDIT 1011
#define IDC_EVENTTEXTEDIT 1012 #define IDC_BYTESRADIO 1012
#define IDC_BYTESRADIO 1013 #define IDC_WORDRADIO 1013
#define IDC_WORDRADIO 1014 #define IDC_EVENTDATAEDIT 1014
#define IDC_EVENTDATAEDIT 1015
/* Menu IDs */ /* Menu IDs */
@ -50,13 +51,14 @@
#define IDM_HELP 32777 #define IDM_HELP 32777
#define IDM_ABOUT 32778 #define IDM_ABOUT 32778
#define ID_FIRST_LOG 45000
/* String IDs */ /* String IDs */
#define IDS_COPYRIGHT 102
#define IDS_APP_TITLE 103 #define IDS_APP_TITLE 103
#define IDS_APP_TITLE_EX 104 #define IDS_APP_TITLE_EX 104
#define IDS_STATUS_MSG 106 #define IDS_STATUS_MSG 106
#define IDS_EVENTLOG_SYSTEM 107
#define IDS_EVENTLOG_USER 108
#define IDS_EVENTSTRINGIDNOTFOUND 209 #define IDS_EVENTSTRINGIDNOTFOUND 209
#define IDS_EVENTLOG_ERROR_TYPE 251 #define IDS_EVENTLOG_ERROR_TYPE 251
#define IDS_EVENTLOG_WARNING_TYPE 252 #define IDS_EVENTLOG_WARNING_TYPE 252