mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 09:25:10 +00:00
[EVENTVWR]: Allow the user to enumerate the events from the oldest to the newest, or vice-versa.
svn path=/trunk/; revision=71851
This commit is contained in:
parent
4713d06eeb
commit
b7c9f67f33
25 changed files with 126 additions and 34 deletions
|
@ -87,6 +87,7 @@ WCHAR szStatusBarTemplate[MAX_LOADSTRING]; /* The status bar text */
|
|||
|
||||
HTREEITEM htiSystemLogs = NULL, htiUserLogs = NULL;
|
||||
|
||||
BOOL NewestEventsFirst = TRUE;
|
||||
PEVENTLOGRECORD *g_RecordPtrs = NULL;
|
||||
DWORD g_TotalRecords = 0;
|
||||
OPENFILENAMEW sfn;
|
||||
|
@ -595,7 +596,9 @@ QueryEventMessages(LPWSTR lpMachineName,
|
|||
SYSTEMTIME time;
|
||||
LVITEMW lviEventItem;
|
||||
|
||||
dwFlags = EVENTLOG_FORWARDS_READ | EVENTLOG_SEQUENTIAL_READ;
|
||||
dwFlags = EVENTLOG_SEQUENTIAL_READ |
|
||||
(NewestEventsFirst ? EVENTLOG_FORWARDS_READ
|
||||
: EVENTLOG_BACKWARDS_READ);
|
||||
|
||||
/* Open the event log */
|
||||
hEventLog = OpenEventLogW(lpMachineName, lpLogName);
|
||||
|
@ -1472,6 +1475,24 @@ WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
|||
}
|
||||
break;
|
||||
|
||||
case IDM_LIST_NEWEST:
|
||||
if (!NewestEventsFirst)
|
||||
{
|
||||
NewestEventsFirst = TRUE;
|
||||
CheckMenuRadioItem(hMainMenu, IDM_LIST_NEWEST, IDM_LIST_OLDEST, IDM_LIST_NEWEST, MF_BYCOMMAND);
|
||||
Refresh();
|
||||
}
|
||||
break;
|
||||
|
||||
case IDM_LIST_OLDEST:
|
||||
if (NewestEventsFirst)
|
||||
{
|
||||
NewestEventsFirst = FALSE;
|
||||
CheckMenuRadioItem(hMainMenu, IDM_LIST_NEWEST, IDM_LIST_OLDEST, IDM_LIST_OLDEST, MF_BYCOMMAND);
|
||||
Refresh();
|
||||
}
|
||||
break;
|
||||
|
||||
case IDM_REFRESH:
|
||||
Refresh();
|
||||
break;
|
||||
|
|
|
@ -14,7 +14,10 @@ BEGIN
|
|||
END
|
||||
POPUP "Из&глед"
|
||||
BEGIN
|
||||
MENUITEM "О&пресняване", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "О&пресняване\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "На&стройки", IDM_OPTIONS
|
||||
POPUP "Помо&щ"
|
||||
|
|
|
@ -14,7 +14,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Zobrazit"
|
||||
BEGIN
|
||||
MENUITEM "&Obnovit", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Obnovit\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Možnosti", IDM_OPTIONS
|
||||
POPUP "&Nápověda"
|
||||
|
|
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Ansicht"
|
||||
BEGIN
|
||||
MENUITEM "&Aktualisieren", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Aktualisieren\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Optionen", IDM_OPTIONS
|
||||
POPUP "&Hilfe"
|
||||
|
|
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Εμφάνιση"
|
||||
BEGIN
|
||||
MENUITEM "&Ανανέωση", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Ανανέωση\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Επιλογές", IDM_OPTIONS
|
||||
POPUP "&Βοήθεια"
|
||||
|
|
|
@ -22,7 +22,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&View"
|
||||
BEGIN
|
||||
MENUITEM "&Refresh", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Refresh\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Options", IDM_OPTIONS
|
||||
POPUP "&Help"
|
||||
|
|
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Ver"
|
||||
BEGIN
|
||||
MENUITEM "&Actualizar", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Actualizar\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Opciones", IDM_OPTIONS
|
||||
POPUP "Ay&uda"
|
||||
|
|
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Affichage"
|
||||
BEGIN
|
||||
MENUITEM "&Rafraîchir", IDM_REFRESH
|
||||
MENUITEM "Plus ré¢ d'abord", IDM_LIST_NEWEST
|
||||
MENUITEM "Plus anci&en d'abord", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Rafraîchir\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Options", IDM_OPTIONS
|
||||
POPUP "Aide"
|
||||
|
|
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "תצוגה"
|
||||
BEGIN
|
||||
MENUITEM "רענן", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "רענן\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "אפשרויות", IDM_OPTIONS
|
||||
POPUP "עזרה"
|
||||
|
|
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Vista"
|
||||
BEGIN
|
||||
MENUITEM "&Aggiorna", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Aggiorna\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Opzioni", IDM_OPTIONS
|
||||
POPUP "&Aiuto"
|
||||
|
|
|
@ -6,17 +6,20 @@ IDM_EVENTVWR MENU
|
|||
BEGIN
|
||||
POPUP "ログ(&L)"
|
||||
BEGIN
|
||||
MENUITEM "&Open...", IDM_OPEN_EVENTLOG
|
||||
MENUITEM "Save &Event Log as...", IDM_SAVE_EVENTLOG, GRAYED
|
||||
MENUITEM "Open...(&O)", IDM_OPEN_EVENTLOG
|
||||
MENUITEM "Save Event Log as...(&E)", IDM_SAVE_EVENTLOG, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
|
||||
MENUITEM "Log Se&ttings...", IDM_EVENTLOG_SETTINGS, GRAYED
|
||||
MENUITEM "Clear all Events (&L)", IDM_CLEAR_EVENTS, GRAYED
|
||||
MENUITEM "Log Settings...(&T)", IDM_EVENTLOG_SETTINGS, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "終了(&X)", IDM_EXIT
|
||||
END
|
||||
POPUP "表示(&V)"
|
||||
BEGIN
|
||||
MENUITEM "更新(&R)", IDM_REFRESH
|
||||
MENUITEM "Newest first (&N)", IDM_LIST_NEWEST
|
||||
MENUITEM "Oldest first (&O)", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "更新(&R)\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "オプション(&O)", IDM_OPTIONS
|
||||
POPUP "ヘルプ(&H)"
|
||||
|
|
|
@ -6,8 +6,8 @@ IDM_EVENTVWR MENU
|
|||
BEGIN
|
||||
POPUP "로그(&L)"
|
||||
BEGIN
|
||||
MENUITEM "&Open...", IDM_OPEN_EVENTLOG
|
||||
MENUITEM "Save &Event Log as...", IDM_SAVE_EVENTLOG, GRAYED
|
||||
MENUITEM "Open...(&O)", IDM_OPEN_EVENTLOG
|
||||
MENUITEM "Save Event Log as...(&E)", IDM_SAVE_EVENTLOG, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
|
||||
MENUITEM "Log Se&ttings...", IDM_EVENTLOG_SETTINGS, GRAYED
|
||||
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "보기(&V)"
|
||||
BEGIN
|
||||
MENUITEM "새로 고침(&R)", IDM_REFRESH
|
||||
MENUITEM "Newest first (&N)", IDM_LIST_NEWEST
|
||||
MENUITEM "Oldest first (&O)", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "새로 고침(&R)\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "옵션(&O)", IDM_OPTIONS
|
||||
POPUP "도움말(&H)"
|
||||
|
|
|
@ -14,7 +14,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Vis"
|
||||
BEGIN
|
||||
MENUITEM "&Oppdater", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Oppdater\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Handling", IDM_OPTIONS
|
||||
POPUP "&Hjelp"
|
||||
|
|
|
@ -18,7 +18,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Podgląd"
|
||||
BEGIN
|
||||
MENUITEM "&Odśwież", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Odśwież\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "Op&cje", IDM_OPTIONS
|
||||
POPUP "Po&moc"
|
||||
|
|
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Visualizar"
|
||||
BEGIN
|
||||
MENUITEM "&Atualizar", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Atualizar\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Opções", IDM_OPTIONS
|
||||
POPUP "&Ajuda"
|
||||
|
|
|
@ -19,7 +19,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Afișare"
|
||||
BEGIN
|
||||
MENUITEM "Împ&rospătare", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Împ&rospătare\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Opțiuni", IDM_OPTIONS
|
||||
POPUP "Aj&utor"
|
||||
|
|
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Вид"
|
||||
BEGIN
|
||||
MENUITEM "&Обновить", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Обновить\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Настройки", IDM_OPTIONS
|
||||
POPUP "&Справка"
|
||||
|
|
|
@ -19,7 +19,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Zobraziť"
|
||||
BEGIN
|
||||
MENUITEM "&Obnoviť", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Obnoviť\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Možnosti", IDM_OPTIONS
|
||||
POPUP "&Pomocník"
|
||||
|
|
|
@ -22,7 +22,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Vëzhgo"
|
||||
BEGIN
|
||||
MENUITEM "&Rifresko", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Rifresko\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Opsione", IDM_OPTIONS
|
||||
POPUP "Ndihmë"
|
||||
|
|
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Visa"
|
||||
BEGIN
|
||||
MENUITEM "&Uppdatera", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Uppdatera\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Åtgärd", IDM_OPTIONS
|
||||
POPUP "&Hjälp"
|
||||
|
|
|
@ -22,7 +22,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Görünüm"
|
||||
BEGIN
|
||||
MENUITEM "&Yenile", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Yenile\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Seçenekler", IDM_OPTIONS
|
||||
POPUP "&Yardım"
|
||||
|
|
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "&Вигляд"
|
||||
BEGIN
|
||||
MENUITEM "&Оновити", IDM_REFRESH
|
||||
MENUITEM "&Newest first", IDM_LIST_NEWEST
|
||||
MENUITEM "&Oldest first", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Оновити\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "&Властивості", IDM_OPTIONS
|
||||
POPUP "&Допомога"
|
||||
|
|
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "查看(&V)"
|
||||
BEGIN
|
||||
MENUITEM "刷新(&R)", IDM_REFRESH
|
||||
MENUITEM "Newest first (&N)", IDM_LIST_NEWEST
|
||||
MENUITEM "Oldest first (&O)", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "刷新(&R)\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "选项(&O)", IDM_OPTIONS
|
||||
POPUP "帮助(&H)"
|
||||
|
|
|
@ -16,7 +16,10 @@ BEGIN
|
|||
END
|
||||
POPUP "查看(&V)"
|
||||
BEGIN
|
||||
MENUITEM "刷新(&R)", IDM_REFRESH
|
||||
MENUITEM "Newest first (&N)", IDM_LIST_NEWEST
|
||||
MENUITEM "Oldest first (&O)", IDM_LIST_OLDEST
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "刷新(&R)\tF5", IDM_REFRESH
|
||||
END
|
||||
MENUITEM "選項(&O)", IDM_OPTIONS
|
||||
POPUP "説明(&H)"
|
||||
|
|
|
@ -48,10 +48,12 @@
|
|||
#define IDM_CLEAR_EVENTS 32773
|
||||
#define IDM_EVENTLOG_SETTINGS 32774
|
||||
#define IDM_EXIT 32775
|
||||
#define IDM_REFRESH 32776
|
||||
#define IDM_OPTIONS 32777
|
||||
#define IDM_HELP 32778
|
||||
#define IDM_ABOUT 32779
|
||||
#define IDM_LIST_NEWEST 32776
|
||||
#define IDM_LIST_OLDEST 32777
|
||||
#define IDM_REFRESH 32778
|
||||
#define IDM_OPTIONS 32779
|
||||
#define IDM_HELP 32780
|
||||
#define IDM_ABOUT 32781
|
||||
|
||||
|
||||
/* String IDs */
|
||||
|
|
Loading…
Reference in a new issue