Sync with trunk r65656.

svn path=/branches/condrv_restructure/; revision=65657
This commit is contained in:
Hermès Bélusca-Maïto 2014-12-14 22:41:19 +00:00
commit 83c026ccfe
216 changed files with 6630 additions and 3072 deletions

View file

@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 2.8.12)
cmake_minimum_required(VERSION 2.8)
if(POLICY CMP0017)
# Shadow cmake provided modules

View file

@ -19,10 +19,11 @@ add_subdirectory(mmc)
add_subdirectory(mplay32)
add_subdirectory(msconfig)
add_subdirectory(mscutils)
add_subdirectory(mspaint)
add_subdirectory(mstsc)
add_subdirectory(network)
add_subdirectory(notepad)
add_subdirectory(mspaint)
add_subdirectory(osk)
add_subdirectory(rapps)
add_subdirectory(regedit)
add_subdirectory(regedt32)

View file

@ -336,8 +336,8 @@ BEGIN
END
POPUP "Изглед"
BEGIN
MENUITEM "Обикновен", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Научен", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Обикновен", IDM_VIEW_STANDARD
MENUITEM "Научен", IDM_VIEW_SCIENTIFIC
MENUITEM "Преобразуване", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Шестнaдесетичен\tF5", IDM_VIEW_HEX, CHECKED
@ -368,8 +368,8 @@ BEGIN
END
POPUP "Изглед"
BEGIN
MENUITEM "Стандартно", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Научен", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Стандартно", IDM_VIEW_STANDARD
MENUITEM "Научен", IDM_VIEW_SCIENTIFIC
MENUITEM "Преобразуване", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Шестнaдесетичен\tF5", IDM_VIEW_HEX, CHECKED
@ -401,8 +401,8 @@ BEGIN
END
POPUP "Изглед"
BEGIN
MENUITEM "Стандартно", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Научен", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Стандартно", IDM_VIEW_STANDARD
MENUITEM "Научен", IDM_VIEW_SCIENTIFIC
MENUITEM "Преобразуване", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Разделяне на хилядите", IDM_VIEW_GROUP, CHECKED

View file

@ -335,8 +335,8 @@ BEGIN
END
POPUP "Zobrazit"
BEGIN
MENUITEM "Standardní", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Vědecká", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standardní", IDM_VIEW_STANDARD
MENUITEM "Vědecká", IDM_VIEW_SCIENTIFIC
MENUITEM "Převody", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Šestnáctkově\tF5", IDM_VIEW_HEX, CHECKED
@ -367,8 +367,8 @@ BEGIN
END
POPUP "Zobrazit"
BEGIN
MENUITEM "Standardní", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Vědecká", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standardní", IDM_VIEW_STANDARD
MENUITEM "Vědecká", IDM_VIEW_SCIENTIFIC
MENUITEM "Převody", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Šestnáctkově\tF5", IDM_VIEW_HEX, CHECKED
@ -400,8 +400,8 @@ BEGIN
END
POPUP "Zobrazit"
BEGIN
MENUITEM "Standardní", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Vědecká", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standardní", IDM_VIEW_STANDARD
MENUITEM "Vědecká", IDM_VIEW_SCIENTIFIC
MENUITEM "Převody", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Seskupování číslic", IDM_VIEW_GROUP, CHECKED

View file

@ -330,8 +330,8 @@ BEGIN
END
POPUP "Ansicht"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Wissenschaftlich", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Wissenschaftlich", IDM_VIEW_SCIENTIFIC
MENUITEM "Konversion", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -362,8 +362,8 @@ BEGIN
END
POPUP "Ansicht"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Wissenschaftlich", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Wissenschaftlich", IDM_VIEW_SCIENTIFIC
MENUITEM "Konversion", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -395,8 +395,8 @@ BEGIN
END
POPUP "Ansicht"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Wissenschaftlich", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Wissenschaftlich", IDM_VIEW_SCIENTIFIC
MENUITEM "Konversion", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Zifferngruppierung", IDM_VIEW_GROUP, CHECKED

View file

@ -330,8 +330,8 @@ BEGIN
END
POPUP "View"
BEGIN
MENUITEM "Τυπική", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Επιστημονική", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Τυπική", IDM_VIEW_STANDARD
MENUITEM "Επιστημονική", IDM_VIEW_SCIENTIFIC
MENUITEM "Μετατροπή", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -362,8 +362,8 @@ BEGIN
END
POPUP "View"
BEGIN
MENUITEM "Τυπική", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Επιστημονική", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Τυπική", IDM_VIEW_STANDARD
MENUITEM "Επιστημονική", IDM_VIEW_SCIENTIFIC
MENUITEM "Μετατροπή", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Δεκαεξαδικό\tF5", IDM_VIEW_HEX, CHECKED
@ -395,8 +395,8 @@ BEGIN
END
POPUP "View"
BEGIN
MENUITEM "Τυπική", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Επιστημονική", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Τυπική", IDM_VIEW_STANDARD
MENUITEM "Επιστημονική", IDM_VIEW_SCIENTIFIC
MENUITEM "Μετατροπή", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Ομαδοποίηση ψηφίων", IDM_VIEW_GROUP, CHECKED

View file

@ -330,8 +330,8 @@ BEGIN
END
POPUP "View"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Scientific", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Scientific", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversion", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -362,8 +362,8 @@ BEGIN
END
POPUP "View"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Scientific", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Scientific", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversion", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -395,8 +395,8 @@ BEGIN
END
POPUP "View"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Scientific", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Scientific", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversion", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Group digits", IDM_VIEW_GROUP, CHECKED

View file

@ -336,8 +336,8 @@ BEGIN
END
POPUP "Ver"
BEGIN
MENUITEM "Estándar", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Estándar", IDM_VIEW_STANDARD
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversión", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hexadecimal\tF5", IDM_VIEW_HEX, CHECKED
@ -368,8 +368,8 @@ BEGIN
END
POPUP "Ver"
BEGIN
MENUITEM "Estándar", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Estándar", IDM_VIEW_STANDARD
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversión", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hexadecimal\tF5", IDM_VIEW_HEX, CHECKED
@ -401,8 +401,8 @@ BEGIN
END
POPUP "Ver"
BEGIN
MENUITEM "Estándar", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Estándar", IDM_VIEW_STANDARD
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversión", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Agrupar dígitos", IDM_VIEW_GROUP, CHECKED

View file

@ -330,8 +330,8 @@ BEGIN
END
POPUP "Affichage"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Scientifique", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Scientifique", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversion", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hexadécimal\tF5", IDM_VIEW_HEX, CHECKED
@ -362,8 +362,8 @@ BEGIN
END
POPUP "Affichage"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Scientifique", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Scientifique", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversion", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hexadécimal\tF5", IDM_VIEW_HEX, CHECKED
@ -395,8 +395,8 @@ BEGIN
END
POPUP "Affichage"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Scientifique", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Scientifique", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversion", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Grouper les chiffres", IDM_VIEW_GROUP, CHECKED

View file

@ -332,8 +332,8 @@ BEGIN
END
POPUP "תצוגה"
BEGIN
MENUITEM "רגילה", IDM_VIEW_STANDARD, CHECKED
MENUITEM "מדעית", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "רגילה", IDM_VIEW_STANDARD
MENUITEM "מדעית", IDM_VIEW_SCIENTIFIC
MENUITEM "המרה", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "הקס\tF5", IDM_VIEW_HEX, CHECKED
@ -364,8 +364,8 @@ BEGIN
END
POPUP "תצוגה"
BEGIN
MENUITEM "רגילה", IDM_VIEW_STANDARD, CHECKED
MENUITEM "מדעית", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "רגילה", IDM_VIEW_STANDARD
MENUITEM "מדעית", IDM_VIEW_SCIENTIFIC
MENUITEM "המרה", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "הקס\tF5", IDM_VIEW_HEX, CHECKED
@ -397,8 +397,8 @@ BEGIN
END
POPUP "תצוגה"
BEGIN
MENUITEM "רגילה", IDM_VIEW_STANDARD, CHECKED
MENUITEM "מדעית", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "רגילה", IDM_VIEW_STANDARD
MENUITEM "מדעית", IDM_VIEW_SCIENTIFIC
MENUITEM "המרה", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "קיבוץ ספרות", IDM_VIEW_GROUP, CHECKED

View file

@ -338,8 +338,8 @@ BEGIN
END
POPUP "&Nézet"
BEGIN
MENUITEM "&Szokásos", IDM_VIEW_STANDARD, CHECKED
MENUITEM "&Tudományos", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "&Szokásos", IDM_VIEW_STANDARD
MENUITEM "&Tudományos", IDM_VIEW_SCIENTIFIC
MENUITEM "Át&váltás", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "&Hexadecimális\tF5", IDM_VIEW_HEX, CHECKED
@ -370,8 +370,8 @@ BEGIN
END
POPUP "&Nézet"
BEGIN
MENUITEM "&Szokásos", IDM_VIEW_STANDARD, CHECKED
MENUITEM "&Tudományos", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "&Szokásos", IDM_VIEW_STANDARD
MENUITEM "&Tudományos", IDM_VIEW_SCIENTIFIC
MENUITEM "Át&váltás", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "&Hexadecimális\tF5", IDM_VIEW_HEX, CHECKED
@ -403,8 +403,8 @@ BEGIN
END
POPUP "&Nézet"
BEGIN
MENUITEM "&Szokásos", IDM_VIEW_STANDARD, CHECKED
MENUITEM "&Tudományos", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "&Szokásos", IDM_VIEW_STANDARD
MENUITEM "&Tudományos", IDM_VIEW_SCIENTIFIC
MENUITEM "Át&váltás", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Számjegyek &csoportosítása", IDM_VIEW_GROUP, CHECKED

View file

@ -330,8 +330,8 @@ BEGIN
END
POPUP "Visualizza"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Scientifica", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Scientifica", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversione", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -362,8 +362,8 @@ BEGIN
END
POPUP "Visualizza"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Scientifica", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Scientifica", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversione", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -395,8 +395,8 @@ BEGIN
END
POPUP "Visualizza"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Scientifica", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Scientifica", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversione", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Raggruppamento cifre", IDM_VIEW_GROUP, CHECKED

View file

@ -330,8 +330,8 @@ BEGIN
END
POPUP "表示(&V)"
BEGIN
MENUITEM "標準(&T)", IDM_VIEW_STANDARD, CHECKED
MENUITEM "関数電卓(&S)", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "標準(&T)", IDM_VIEW_STANDARD
MENUITEM "関数電卓(&S)", IDM_VIEW_SCIENTIFIC
MENUITEM "変換(&C)", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "1&6進\tF5", IDM_VIEW_HEX, CHECKED
@ -362,8 +362,8 @@ BEGIN
END
POPUP "表示(&V)"
BEGIN
MENUITEM "標準(&T)", IDM_VIEW_STANDARD, CHECKED
MENUITEM "関数電卓(&S)", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "標準(&T)", IDM_VIEW_STANDARD
MENUITEM "関数電卓(&S)", IDM_VIEW_SCIENTIFIC
MENUITEM "変換(&C)", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "1&6進\tF5", IDM_VIEW_HEX, CHECKED
@ -395,8 +395,8 @@ BEGIN
END
POPUP "表示"
BEGIN
MENUITEM "標準(&T)", IDM_VIEW_STANDARD, CHECKED
MENUITEM "関数電卓(&S)", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "標準(&T)", IDM_VIEW_STANDARD
MENUITEM "関数電卓(&S)", IDM_VIEW_SCIENTIFIC
MENUITEM "変換(&C)", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "桁を区切る(&I)", IDM_VIEW_GROUP, CHECKED

View file

@ -332,8 +332,8 @@ BEGIN
END
POPUP "보기"
BEGIN
MENUITEM "일반", IDM_VIEW_STANDARD, CHECKED
MENUITEM "공학", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "일반", IDM_VIEW_STANDARD
MENUITEM "공학", IDM_VIEW_SCIENTIFIC
MENUITEM "전환", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -364,8 +364,8 @@ BEGIN
END
POPUP "보기"
BEGIN
MENUITEM "일반", IDM_VIEW_STANDARD, CHECKED
MENUITEM "공학", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "일반", IDM_VIEW_STANDARD
MENUITEM "공학", IDM_VIEW_SCIENTIFIC
MENUITEM "전환", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -397,8 +397,8 @@ BEGIN
END
POPUP "보기"
BEGIN
MENUITEM "일반", IDM_VIEW_STANDARD, CHECKED
MENUITEM "공학", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "일반", IDM_VIEW_STANDARD
MENUITEM "공학", IDM_VIEW_SCIENTIFIC
MENUITEM "전환", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "자릿수 구분 단위", IDM_VIEW_GROUP, CHECKED

View file

@ -330,8 +330,8 @@ BEGIN
END
POPUP "Beeld"
BEGIN
MENUITEM "Standaard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Wetenschappelijk", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standaard", IDM_VIEW_STANDARD
MENUITEM "Wetenschappelijk", IDM_VIEW_SCIENTIFIC
MENUITEM "Converteren", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -362,8 +362,8 @@ BEGIN
END
POPUP "Beeld"
BEGIN
MENUITEM "Standaard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Wetenschappelijk", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standaard", IDM_VIEW_STANDARD
MENUITEM "Wetenschappelijk", IDM_VIEW_SCIENTIFIC
MENUITEM "Converteren", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -395,8 +395,8 @@ BEGIN
END
POPUP "View"
BEGIN
MENUITEM "Standaard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Wetenschappelijk", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standaard", IDM_VIEW_STANDARD
MENUITEM "Wetenschappelijk", IDM_VIEW_SCIENTIFIC
MENUITEM "Converteren", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Cijfergroeperingen", IDM_VIEW_GROUP, CHECKED

View file

@ -330,8 +330,8 @@ BEGIN
END
POPUP "Vis"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Vitenskapelig", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Vitenskapelig", IDM_VIEW_SCIENTIFIC
MENUITEM "Konvertering", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Heksadesimalt\tF5", IDM_VIEW_HEX, CHECKED
@ -362,8 +362,8 @@ BEGIN
END
POPUP "Vis"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Vitenskapelig", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Vitenskapelig", IDM_VIEW_SCIENTIFIC
MENUITEM "konvertering", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Heksadesimalt\tF5", IDM_VIEW_HEX, CHECKED
@ -395,8 +395,8 @@ BEGIN
END
POPUP "Vis"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Vitenskapelig", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Vitenskapelig", IDM_VIEW_SCIENTIFIC
MENUITEM "Konvertering", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Siffergruppering", IDM_VIEW_GROUP, CHECKED

View file

@ -339,8 +339,8 @@ BEGIN
END
POPUP "Wygląd"
BEGIN
MENUITEM "Standardowy", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Naukowy", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standardowy", IDM_VIEW_STANDARD
MENUITEM "Naukowy", IDM_VIEW_SCIENTIFIC
MENUITEM "Przeliczanie", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Szesnastkowy\tF5", IDM_VIEW_HEX, CHECKED
@ -371,8 +371,8 @@ BEGIN
END
POPUP "Wygląd"
BEGIN
MENUITEM "Standardowy", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Naukowy", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standardowy", IDM_VIEW_STANDARD
MENUITEM "Naukowy", IDM_VIEW_SCIENTIFIC
MENUITEM "Przeliczanie", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Szesnastkowo\tF5", IDM_VIEW_HEX, CHECKED
@ -404,8 +404,8 @@ BEGIN
END
POPUP "Wygląd"
BEGIN
MENUITEM "Standardowy", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Naukowy", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standardowy", IDM_VIEW_STANDARD
MENUITEM "Naukowy", IDM_VIEW_SCIENTIFIC
MENUITEM "Przeliczanie", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Grupowanie cyfr", IDM_VIEW_GROUP, CHECKED

View file

@ -332,8 +332,8 @@ BEGIN
END
POPUP "Visualizar"
BEGIN
MENUITEM "Padrão", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Padrão", IDM_VIEW_STANDARD
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversão", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -364,8 +364,8 @@ BEGIN
END
POPUP "Visualizar"
BEGIN
MENUITEM "Padrão", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Padrão", IDM_VIEW_STANDARD
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversão", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -397,8 +397,8 @@ BEGIN
END
POPUP "Visualizar"
BEGIN
MENUITEM "Padrão", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Padrão", IDM_VIEW_STANDARD
MENUITEM "Científica", IDM_VIEW_SCIENTIFIC
MENUITEM "Conversão", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Agrupar dígitos", IDM_VIEW_GROUP, CHECKED

View file

@ -331,8 +331,8 @@ BEGIN
END
POPUP "&Afișare"
BEGIN
MENUITEM "Mod st&andard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Mod știi&nțific", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Mod st&andard", IDM_VIEW_STANDARD
MENUITEM "Mod știi&nțific", IDM_VIEW_SCIENTIFIC
MENUITEM "Con&versie", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "&Hexazecimal\tF5", IDM_VIEW_HEX, CHECKED
@ -363,8 +363,8 @@ BEGIN
END
POPUP "&Afișare"
BEGIN
MENUITEM "Mod st&andard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Mod știi&nțific", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Mod st&andard", IDM_VIEW_STANDARD
MENUITEM "Mod știi&nțific", IDM_VIEW_SCIENTIFIC
MENUITEM "Con&versie", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "&Hexazecimal\tF5", IDM_VIEW_HEX, CHECKED
@ -396,8 +396,8 @@ BEGIN
END
POPUP "&Afișare"
BEGIN
MENUITEM "Mod st&andard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Mod știi&nțific", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Mod st&andard", IDM_VIEW_STANDARD
MENUITEM "Mod știi&nțific", IDM_VIEW_SCIENTIFIC
MENUITEM "Con&versie", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Grupează &cifre", IDM_VIEW_GROUP, CHECKED

View file

@ -330,8 +330,8 @@ BEGIN
END
POPUP "Вид"
BEGIN
MENUITEM "Обычный", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Научный", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Обычный", IDM_VIEW_STANDARD
MENUITEM "Научный", IDM_VIEW_SCIENTIFIC
MENUITEM "Преобразование", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Шестнадцатеричный\tF5", IDM_VIEW_HEX, CHECKED
@ -362,8 +362,8 @@ BEGIN
END
POPUP "Вид"
BEGIN
MENUITEM "Обычный", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Научный", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Обычный", IDM_VIEW_STANDARD
MENUITEM "Научный", IDM_VIEW_SCIENTIFIC
MENUITEM "Преобразование", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Шестнадцатеричный\tF5", IDM_VIEW_HEX, CHECKED
@ -395,8 +395,8 @@ BEGIN
END
POPUP "Вид"
BEGIN
MENUITEM "Обычный", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Научный", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Обычный", IDM_VIEW_STANDARD
MENUITEM "Научный", IDM_VIEW_SCIENTIFIC
MENUITEM "Преобразование", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Количество цифр в группе", IDM_VIEW_GROUP, CHECKED

View file

@ -337,8 +337,8 @@ BEGIN
END
POPUP "Zobraziť"
BEGIN
MENUITEM "Štandardná", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Vedecká", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Štandardná", IDM_VIEW_STANDARD
MENUITEM "Vedecká", IDM_VIEW_SCIENTIFIC
MENUITEM "Prevody", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Šestnástková\tF5", IDM_VIEW_HEX, CHECKED
@ -369,8 +369,8 @@ BEGIN
END
POPUP "Zobraziť"
BEGIN
MENUITEM "Štandardná", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Vedecká", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Štandardná", IDM_VIEW_STANDARD
MENUITEM "Vedecká", IDM_VIEW_SCIENTIFIC
MENUITEM "Prevody", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Šestnástková\tF5", IDM_VIEW_HEX, CHECKED
@ -402,8 +402,8 @@ BEGIN
END
POPUP "Zobraziť"
BEGIN
MENUITEM "Štandardná", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Vedecká", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Štandardná", IDM_VIEW_STANDARD
MENUITEM "Vedecká", IDM_VIEW_SCIENTIFIC
MENUITEM "Prevody", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Zoskupovať číslice", IDM_VIEW_GROUP, CHECKED

View file

@ -334,8 +334,8 @@ BEGIN
END
POPUP "Modifko"
BEGIN
MENUITEM "Standart", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Shkencor", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standart", IDM_VIEW_STANDARD
MENUITEM "Shkencor", IDM_VIEW_SCIENTIFIC
MENUITEM "Konvertim", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -366,8 +366,8 @@ BEGIN
END
POPUP "Vëzhgo"
BEGIN
MENUITEM "Standart", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Shkencor", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standart", IDM_VIEW_STANDARD
MENUITEM "Shkencor", IDM_VIEW_SCIENTIFIC
MENUITEM "Konverto", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
@ -399,8 +399,8 @@ BEGIN
END
POPUP "Vëzhgo"
BEGIN
MENUITEM "Standar", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Shkencor", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standar", IDM_VIEW_STANDARD
MENUITEM "Shkencor", IDM_VIEW_SCIENTIFIC
MENUITEM "Konverto", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Grupim numeror", IDM_VIEW_GROUP, CHECKED

View file

@ -337,8 +337,8 @@ BEGIN
END
POPUP "Visa"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Vetenskaplig", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Vetenskaplig", IDM_VIEW_SCIENTIFIC
MENUITEM "Konvertering", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hexadecimal\tF5", IDM_VIEW_HEX, CHECKED
@ -369,8 +369,8 @@ BEGIN
END
POPUP "Vis"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Vetenskaplig", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Vetenskaplig", IDM_VIEW_SCIENTIFIC
MENUITEM "Konvertering", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hexadecimal\tF5", IDM_VIEW_HEX, CHECKED
@ -402,8 +402,8 @@ BEGIN
END
POPUP "Visa"
BEGIN
MENUITEM "Standard", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Vetenskapelig", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Standard", IDM_VIEW_STANDARD
MENUITEM "Vetenskapelig", IDM_VIEW_SCIENTIFIC
MENUITEM "Konvertering", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Siffergruppering", IDM_VIEW_GROUP, CHECKED

View file

@ -330,8 +330,8 @@ BEGIN
END
POPUP "&มุมมอง"
BEGIN
MENUITEM "แบบมาตรฐาน", IDM_VIEW_STANDARD, CHECKED
MENUITEM "แบบวิทยาศาสตร์", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "แบบมาตรฐาน", IDM_VIEW_STANDARD
MENUITEM "แบบวิทยาศาสตร์", IDM_VIEW_SCIENTIFIC
MENUITEM "ความเปลี่ยนแปลง", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "ฐานสิบหก\tF5", IDM_VIEW_HEX, CHECKED
@ -362,8 +362,8 @@ BEGIN
END
POPUP "&มุมมอง"
BEGIN
MENUITEM "แบบมาตรฐาน", IDM_VIEW_STANDARD, CHECKED
MENUITEM "แบบวิทยาศาสตร์", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "แบบมาตรฐาน", IDM_VIEW_STANDARD
MENUITEM "แบบวิทยาศาสตร์", IDM_VIEW_SCIENTIFIC
MENUITEM "ความเปลี่ยนแปลง", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "ฐานสิบหก\tF5", IDM_VIEW_HEX, CHECKED
@ -395,8 +395,8 @@ BEGIN
END
POPUP "&มุมมอง"
BEGIN
MENUITEM "แบบมาตรฐาน", IDM_VIEW_STANDARD, CHECKED
MENUITEM "แบบวิทยาศาสตร์", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "แบบมาตรฐาน", IDM_VIEW_STANDARD
MENUITEM "แบบวิทยาศาสตร์", IDM_VIEW_SCIENTIFIC
MENUITEM "ความเปลี่ยนแปลง", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "แสดงหลักตัวเลข", IDM_VIEW_GROUP, CHECKED

View file

@ -332,8 +332,8 @@ BEGIN
END
POPUP "&Görünüm"
BEGIN
MENUITEM "&Ölçünlü", IDM_VIEW_STANDARD, CHECKED
MENUITEM "&Bilimlik", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "&Ölçünlü", IDM_VIEW_STANDARD
MENUITEM "&Bilimlik", IDM_VIEW_SCIENTIFIC
MENUITEM "&Dönüştürme", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "&Onaltılık\tF5", IDM_VIEW_HEX, CHECKED
@ -364,8 +364,8 @@ BEGIN
END
POPUP "&Görünüm"
BEGIN
MENUITEM "&Ölçünlü", IDM_VIEW_STANDARD, CHECKED
MENUITEM "&Bilimlik", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "&Ölçünlü", IDM_VIEW_STANDARD
MENUITEM "&Bilimlik", IDM_VIEW_SCIENTIFIC
MENUITEM "&Dönüştürme", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "&Onaltılık\tF5", IDM_VIEW_HEX, CHECKED
@ -397,8 +397,8 @@ BEGIN
END
POPUP "&Görünüm"
BEGIN
MENUITEM "&Ölçünlü", IDM_VIEW_STANDARD, CHECKED
MENUITEM "&Bilimlik", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "&Ölçünlü", IDM_VIEW_STANDARD
MENUITEM "&Bilimlik", IDM_VIEW_SCIENTIFIC
MENUITEM "&Dönüştürme", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "B&asamakları Takımla", IDM_VIEW_GROUP, CHECKED

View file

@ -338,8 +338,8 @@ BEGIN
END
POPUP "Вигляд"
BEGIN
MENUITEM "Звичайний", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Науковий", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Звичайний", IDM_VIEW_STANDARD
MENUITEM "Науковий", IDM_VIEW_SCIENTIFIC
MENUITEM "Перетворення", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Шістнадцятковий\tF5", IDM_VIEW_HEX, CHECKED
@ -370,8 +370,8 @@ BEGIN
END
POPUP "Вигляд"
BEGIN
MENUITEM "Звичайний", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Науковий", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Звичайний", IDM_VIEW_STANDARD
MENUITEM "Науковий", IDM_VIEW_SCIENTIFIC
MENUITEM "Перетворення", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Шістнадцятковий\tF5", IDM_VIEW_HEX, CHECKED
@ -403,8 +403,8 @@ BEGIN
END
POPUP "Вигляд"
BEGIN
MENUITEM "Звичайний", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Науковий", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Звичайний", IDM_VIEW_STANDARD
MENUITEM "Науковий", IDM_VIEW_SCIENTIFIC
MENUITEM "Перетворення", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Кількість цифр у групі", IDM_VIEW_GROUP, CHECKED

View file

@ -332,8 +332,8 @@ BEGIN
END
POPUP "查看"
BEGIN
MENUITEM "标准型", IDM_VIEW_STANDARD, CHECKED
MENUITEM "科学型", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "标准型", IDM_VIEW_STANDARD
MENUITEM "科学型", IDM_VIEW_SCIENTIFIC
MENUITEM "转换", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "十六进制\tF5", IDM_VIEW_HEX, CHECKED
@ -364,8 +364,8 @@ BEGIN
END
POPUP "查看"
BEGIN
MENUITEM "标准型", IDM_VIEW_STANDARD, CHECKED
MENUITEM "科学型", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "标准型", IDM_VIEW_STANDARD
MENUITEM "科学型", IDM_VIEW_SCIENTIFIC
MENUITEM "转换", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "十六进制\tF5", IDM_VIEW_HEX, CHECKED
@ -397,8 +397,8 @@ BEGIN
END
POPUP "查看"
BEGIN
MENUITEM "标准型", IDM_VIEW_STANDARD, CHECKED
MENUITEM "科学型", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "标准型", IDM_VIEW_STANDARD
MENUITEM "科学型", IDM_VIEW_SCIENTIFIC
MENUITEM "转换", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "数字分组", IDM_VIEW_GROUP, CHECKED

View file

@ -225,38 +225,40 @@ calc_t calc;
static void load_config(void)
{
TCHAR buf[32];
DWORD tmp;
#if _WIN32_WINNT >= 0x0500
HKEY hKey;
#endif
/* If no settings are found in the registry, then use the default options */
calc.layout = CALC_LAYOUT_STANDARD;
calc.usesep = FALSE;
/* Try to load last selected layout */
GetProfileString(TEXT("SciCalc"), TEXT("layout"), TEXT("0"), buf, SIZEOF(buf));
if (_stscanf(buf, TEXT("%lu"), &calc.layout) != 1)
calc.layout = CALC_LAYOUT_STANDARD;
/* Get the configuration based on what version of Windows that's being used */
if (RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("SOFTWARE\\Microsoft\\Calc"), 0, KEY_QUERY_VALUE, &hKey) == ERROR_SUCCESS)
{
/* Try to load last selected layout */
tmp = sizeof(calc.layout);
if (RegQueryValueEx(hKey, TEXT("layout"), NULL, NULL, (LPBYTE)&calc.layout, &tmp) != ERROR_SUCCESS)
calc.layout = CALC_LAYOUT_STANDARD;
/* Try to load last selected formatting option */
GetProfileString(TEXT("SciCalc"), TEXT("UseSep"), TEXT("0"), buf, SIZEOF(buf));
if (_stscanf(buf, TEXT("%lu"), &tmp) != 1)
calc.usesep = FALSE;
else
calc.usesep = (tmp == 1) ? TRUE : FALSE;
/* Try to load last selected formatting option */
tmp = sizeof(calc.usesep);
if (RegQueryValueEx(hKey, TEXT("UseSep"), NULL, NULL, (LPBYTE)&calc.usesep, &tmp) != ERROR_SUCCESS)
calc.usesep = FALSE;
/* close the key */
RegCloseKey(hKey);
}
/* memory is empty at startup */
calc.is_memory = FALSE;
#if _WIN32_WINNT >= 0x0500
/* empty these values */
calc.sDecimal[0] = TEXT('\0');
calc.sThousand[0] = TEXT('\0');
/* try to open the registry */
if (RegOpenKeyEx(HKEY_CURRENT_USER,
TEXT("Control Panel\\International"),
0,
KEY_QUERY_VALUE,
&hKey) == ERROR_SUCCESS) {
if (RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\International"), 0, KEY_QUERY_VALUE, &hKey) == ERROR_SUCCESS)
{
/* get these values (ignore errors) */
tmp = sizeof(calc.sDecimal);
RegQueryValueEx(hKey, TEXT("sDecimal"), NULL, NULL, (LPBYTE)calc.sDecimal, &tmp);
@ -277,20 +279,24 @@ static void load_config(void)
/* get the string lengths */
calc.sDecimal_len = _tcslen(calc.sDecimal);
calc.sThousand_len = _tcslen(calc.sThousand);
#else
/* acquire regional settings */
calc.sDecimal_len = GetProfileString(TEXT("intl"), TEXT("sDecimal"), TEXT("."), calc.sDecimal, SIZEOF(calc.sDecimal));
calc.sThousand_len = GetProfileString(TEXT("intl"), TEXT("sThousand"), TEXT(","), calc.sThousand, SIZEOF(calc.sThousand));
#endif
}
static void save_config(void)
{
TCHAR buf[32];
HKEY hKey;
DWORD sepValue;
_stprintf(buf, TEXT("%lu"), calc.layout);
WriteProfileString(TEXT("SciCalc"), TEXT("layout"), buf);
WriteProfileString(TEXT("SciCalc"), TEXT("UseSep"), (calc.usesep==TRUE) ? TEXT("1") : TEXT("0"));
if (RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("SOFTWARE\\Microsoft\\Calc"), 0, KEY_ALL_ACCESS, &hKey) != ERROR_SUCCESS )
{
return;
}
sepValue = (calc.usesep) ? 1 : 0;
RegSetValueEx(hKey, TEXT("layout"), 0, REG_DWORD, (const BYTE*)&calc.layout, sizeof(calc.layout));
RegSetValueEx(hKey, TEXT("UseSep"), 0, REG_DWORD, (const BYTE*)&sepValue, sizeof(sepValue));
RegCloseKey(hKey);
}
static LRESULT post_key_press(LPARAM lParam, WORD idc)
@ -657,7 +663,33 @@ static void update_menu(HWND hwnd)
HMENU hMenu = GetSubMenu(GetMenu(hwnd), 1);
unsigned int x;
for (x=0; x<SIZEOF(upd); x++) {
/* Sets the state of the layout in the menu based on the configuration file */
if (calc.layout == CALC_LAYOUT_SCIENTIFIC)
{
CheckMenuRadioItem(GetMenu(hwnd),
IDM_VIEW_STANDARD,
IDM_VIEW_CONVERSION,
IDM_VIEW_SCIENTIFIC,
MF_BYCOMMAND);
}
else if (calc.layout == CALC_LAYOUT_CONVERSION)
{
CheckMenuRadioItem(GetMenu(hwnd),
IDM_VIEW_STANDARD,
IDM_VIEW_CONVERSION,
IDM_VIEW_CONVERSION,
MF_BYCOMMAND);
}
else
{
CheckMenuRadioItem(GetMenu(hwnd),
IDM_VIEW_STANDARD,
IDM_VIEW_CONVERSION,
IDM_VIEW_STANDARD,
MF_BYCOMMAND);
}
for (x=3; x<SIZEOF(upd); x++) {
if (*(upd[x].sel) != upd[x].idc) {
CheckMenuItem(hMenu, upd[x].idm, MF_BYCOMMAND|MF_UNCHECKED);
SendMessage((HWND)GetDlgItem(hwnd,upd[x].idc),BM_SETCHECK,FALSE,0L);
@ -1225,6 +1257,7 @@ static INT_PTR CALLBACK DlgMainProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
{
unsigned int x;
RECT rc;
HMENU hMenu;
switch (msg) {
case WM_DRAWITEM:
@ -1258,6 +1291,11 @@ static INT_PTR CALLBACK DlgMainProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
/* set our calc icon */
SendMessage(hWnd, WM_SETICON, ICON_BIG, (LPARAM)LoadIcon(calc.hInstance, MAKEINTRESOURCE(IDI_CALC_BIG)));
SendMessage(hWnd, WM_SETICON, ICON_SMALL, (LPARAM)LoadIcon(calc.hInstance, MAKEINTRESOURCE(IDI_CALC_SMALL)));
/* Sets the state of the option to group digits */
hMenu = GetSubMenu(GetMenu(hWnd), 1);
CheckMenuItem(hMenu, IDM_VIEW_GROUP, (calc.usesep ? MF_CHECKED : MF_UNCHECKED));
/* update text for decimal button */
SendDlgItemMessage(hWnd, IDC_BUTTON_DOT, WM_SETTEXT, (WPARAM)0, (LPARAM)calc.sDecimal);
/* Fill combo box for conversion */
@ -1312,18 +1350,36 @@ static INT_PTR CALLBACK DlgMainProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
calc.action = IDM_VIEW_STANDARD;
DestroyWindow(hWnd);
save_config();
CheckMenuRadioItem(GetMenu(hWnd),
IDM_VIEW_STANDARD,
IDM_VIEW_CONVERSION,
IDM_VIEW_STANDARD,
MF_BYCOMMAND);
return TRUE;
case IDM_VIEW_SCIENTIFIC:
calc.layout = CALC_LAYOUT_SCIENTIFIC;
calc.action = IDM_VIEW_SCIENTIFIC;
DestroyWindow(hWnd);
save_config();
CheckMenuRadioItem(GetMenu(hWnd),
IDM_VIEW_STANDARD,
IDM_VIEW_CONVERSION,
IDM_VIEW_SCIENTIFIC,
MF_BYCOMMAND);
return TRUE;
case IDM_VIEW_CONVERSION:
calc.layout = CALC_LAYOUT_CONVERSION;
calc.action = IDM_VIEW_CONVERSION;
DestroyWindow(hWnd);
save_config();
CheckMenuRadioItem(GetMenu(hWnd),
IDM_VIEW_STANDARD,
IDM_VIEW_CONVERSION,
IDM_VIEW_CONVERSION,
MF_BYCOMMAND);
return TRUE;
case IDM_VIEW_HEX:
case IDM_VIEW_DEC:
@ -1715,8 +1771,7 @@ int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdL
/* ignore hwnd: dialogs are already visible! */
if (calc.layout == CALC_LAYOUT_SCIENTIFIC)
dwLayout = IDD_DIALOG_SCIENTIFIC;
else
if (calc.layout == CALC_LAYOUT_CONVERSION)
else if (calc.layout == CALC_LAYOUT_CONVERSION)
dwLayout = IDD_DIALOG_CONVERSION;
else
dwLayout = IDD_DIALOG_STANDARD;

View file

@ -11,6 +11,7 @@ add_subdirectory(more)
add_subdirectory(reg)
add_subdirectory(sort)
add_subdirectory(taskkill)
add_subdirectory(tree)
add_subdirectory(wmic)
add_subdirectory(wscript)
add_subdirectory(xcopy)

View file

@ -27,155 +27,229 @@
*
*/
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#define STRBUF 1024
/* getline: read a line, return length */
INT GetLine(char *line, FILE *in)
INT GetBuff(char *buff, FILE *in)
{
if (fgets(line, STRBUF, in) == NULL)
return 0;
else
return strlen(line);
return fread(buff, 1, STRBUF, in);
}
/* print program usage */
INT FileSize(FILE * fd)
{
INT result = -1;
if (fseek(fd, 0, SEEK_END) == 0 && (result = ftell(fd)) != -1)
{
/* Restoring file pointer */
rewind(fd);
}
return result;
}
/* Print program usage */
VOID Usage(VOID)
{
_tprintf(_T("\nCompares the contents of two files or sets of files.\n\n"
"COMP [data1] [data2]\n\n"
"COMP [/L] [/A] [data1] [data2]\n\n"
" data1 Specifies location and name of first file to compare.\n"
" data2 Specifies location and name of second file to compare.\n"));
" data2 Specifies location and name of second file to compare.\n"
" /A Display differences in ASCII characters.\n"
" /L Display line numbers for differences.\n"));
}
int _tmain (int argc, TCHAR *argv[])
{
INT i;
FILE *fp1, *fp2; // file pointers
PTCHAR Line1 = (TCHAR *)malloc(STRBUF * sizeof(TCHAR));
PTCHAR Line2 = (TCHAR *)malloc(STRBUF * sizeof(TCHAR));
TCHAR File1[_MAX_PATH], // file paths
File2[_MAX_PATH];
BOOL bMatch = TRUE, // files match
bAscii = FALSE, // /A switch
bLineNos = FALSE; // /L switch
/* parse command line for options */
/* File pointers */
FILE *fp1 = NULL;
FILE *fp2 = NULL;
INT BufLen1, BufLen2;
PTCHAR Buff1 = NULL;
PTCHAR Buff2 = NULL;
TCHAR File1[_MAX_PATH + 1], // File paths
File2[_MAX_PATH + 1];
BOOL bAscii = FALSE, // /A switch
bLineNos = FALSE; // /L switch
UINT LineNumber;
UINT Offset;
INT FileSizeFile1;
INT FileSizeFile2;
INT NumberOfOptions = 0;
INT FilesOK = 1;
INT Status = EXIT_SUCCESS;
/* Parse command line for options */
for (i = 1; i < argc; i++)
{
if (argv[i][0] == '/')
{
--argc;
switch (argv[i][1]) {
case 'A': bAscii = TRUE;
_tprintf(_T("/a not Supported\n")); (void)bAscii; /*FIXME: needs adding */
break;
case 'L': bLineNos = TRUE;
_tprintf(_T("/l not supported\n")); (void)bLineNos; /*FIXME: needs adding */
break;
case '?': Usage();
return EXIT_SUCCESS;
default:
_tprintf(_T("Invalid switch - /%c\n"), argv[i][1]);
Usage();
return EXIT_FAILURE;
switch (argv[i][1])
{
case 'A':
bAscii = TRUE;
NumberOfOptions++;
break;
case 'L':
bLineNos = TRUE;
NumberOfOptions++;
break;
case '?':
Usage();
return EXIT_SUCCESS;
default:
_tprintf(_T("Invalid switch - /%c\n"), argv[i][1]);
Usage();
return EXIT_FAILURE;
}
}
}
switch (argc)
if (argc - NumberOfOptions == 3)
{
case 1 :
_tprintf(_T("Name of first file to compare: "));
fgets(File1, _MAX_PATH, stdin);
for (i=0; i<_MAX_PATH; i++)
{
if (File1[i] == '\n')
{
File1[i] = '\0';
break;
}
}
_tprintf(_T("Name of second file to compare: "));
fgets(File2, _MAX_PATH, stdin);
for (i=0; i<_MAX_PATH; i++)
{
if (File2[i] == '\n')
{
File2[i] = '\0';
break;
}
}
break;
case 2 :
_tcsncpy(File1, argv[1], _MAX_PATH);
_tprintf(_T("Name of second file to compare: "));
fgets(File2, _MAX_PATH, stdin);
for (i=0; i<_MAX_PATH; i++)
{
if (File2[i] == '\n')
{
File2[i] = '\0';
break;
}
}
break;
case 3 :
_tcsncpy(File1, argv[1], _MAX_PATH);
_tcsncpy(File2, argv[2], _MAX_PATH);
break;
default :
_tprintf(_T("Bad command line syntax\n"));
return EXIT_FAILURE;
break;
_tcsncpy(File1, argv[1 + NumberOfOptions], _MAX_PATH);
_tcsncpy(File2, argv[2 + NumberOfOptions], _MAX_PATH);
}
else
{
_tprintf(_T("Bad command line syntax\n"));
return EXIT_FAILURE;
}
Buff1 = (TCHAR *)malloc(STRBUF * sizeof(TCHAR));
if (Buff1 == NULL)
{
_tprintf(_T("Can't get free memory for Buff1\n"));
return EXIT_FAILURE;
}
Buff2 = (TCHAR *)malloc(STRBUF * sizeof(TCHAR));
if (Buff2 == NULL)
{
_tprintf(_T("Can't get free memory for Buff2\n"));
Status = EXIT_FAILURE;
goto Cleanup;
}
if ((fp1 = fopen(File1, "r")) == NULL)
if ((fp1 = fopen(File1, "rb")) == NULL)
{
_tprintf(_T("Can't find/open file: %s\n"), File1);
return EXIT_FAILURE;
Status = EXIT_FAILURE;
goto Cleanup;
}
if ((fp2 = fopen(File2, "r")) == NULL)
if ((fp2 = fopen(File2, "rb")) == NULL)
{
_tprintf(_T("Can't find/open file: %s\n"), File2);
fclose(fp1);
return EXIT_FAILURE;
Status = EXIT_FAILURE;
goto Cleanup;
}
_tprintf(_T("Comparing %s and %s...\n"), File1, File2);
while ((GetLine(Line1, fp1) != 0) &&
(GetLine(Line2, fp2) != 0))
FileSizeFile1 = FileSize(fp1);
if (FileSizeFile1 == -1)
{
// LineCount++;
while ((*Line1 != '\0') && (*Line2 != '\0'))
{
if (*Line1 != *Line2)
{
bMatch = FALSE;
break;
}
Line1++, Line2++;
}
_tprintf(_T("Can't determine size of file: %s\n"), File1);
Status = EXIT_FAILURE;
goto Cleanup;
}
bMatch ? _tprintf(_T("Files compare OK\n")) : _tprintf(_T("Files are different sizes.\n"));
FileSizeFile2 = FileSize(fp2);
if (FileSizeFile2 == -1)
{
_tprintf(_T("Can't determine size of file: %s\n"), File2);
Status = EXIT_FAILURE;
goto Cleanup;
}
fclose(fp1);
fclose(fp2);
if (FileSizeFile1 != FileSizeFile2)
{
_tprintf(_T("Files are different sizes.\n"));
Status = EXIT_FAILURE;
goto Cleanup;
}
LineNumber = 1;
Offset = 0;
while (1)
{
BufLen1 = GetBuff(Buff1, fp1);
BufLen2 = GetBuff(Buff2, fp2);
return EXIT_SUCCESS;
if (ferror(fp1) || ferror(fp2))
{
_tprintf(_T("Files read error.\n"));
Status = EXIT_FAILURE;
goto Cleanup;
}
if (!BufLen1 && !BufLen2)
break;
assert(BufLen1 == BufLen2);
for (i = 0; i < BufLen1; i++)
{
if (Buff1[i] != Buff2[i])
{
FilesOK = 0;
/* Reporting here a mismatch */
if (bLineNos)
{
_tprintf(_T("Compare error at LINE %d\n"), LineNumber);
}
else
{
_tprintf(_T("Compare error at OFFSET %d\n"), Offset);
}
if (bAscii)
{
_tprintf(_T("file1 = %c\n"), Buff1[i]);
_tprintf(_T("file2 = %c\n"), Buff2[i]);
}
else
{
_tprintf(_T("file1 = %X\n"), Buff1[i]);
_tprintf(_T("file2 = %X\n"), Buff2[i]);
}
Offset++;
if (Buff1[i] == '\n')
LineNumber++;
}
}
}
if (FilesOK)
_tprintf(_T("Files compare OK\n"));
Cleanup:
if (fp1)
fclose(fp1);
if (fp2)
fclose(fp2);
if (Buff1)
free(Buff1);
if (Buff2)
free(Buff2);
return Status;
}
/* EOF */

View file

@ -0,0 +1,6 @@
add_executable(tree tree.c tree.rc)
set_module_type(tree win32cui UNICODE)
set_target_properties(tree PROPERTIES SUFFIX ".com")
add_importlibs(tree msvcrt kernel32 user32)
add_cd_file(TARGET tree DESTINATION reactos/system32 FOR all)

View file

@ -0,0 +1,12 @@
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_USAGE "Zeigt die Ordnerstruktur eines Laufwerks oder Pfads grafisch an.\n\n\
TREE [Laufwerk:][Pfad] [/F] [/A]\n\n\
\t/F Zeigt die Namen der Dateien in jedem Ordner an.\n\
\t/A Verwendet den ASCII- statt des erweiterten Zeichensatzes.\n"
IDS_NO_SUBDIRECTORIES "Es sind keine Unterordner vorhanden"
IDS_FOLDER_PATH "Auflistung der Ordnerpfade\n"
IDS_VOL_SERIAL "Volumeseriennummer : %x:%x\n"
END

View file

@ -0,0 +1,12 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE
BEGIN
IDS_USAGE "Visually displays the folder structure of a drive or path.\n\n\
TREE [drive:][path] [/F] [/A]\n\n\
\t/F Display the names of the files in each folder.\n\
\t/A Use ASCII instead of extended characters.\n"
IDS_NO_SUBDIRECTORIES "No subdirectories exist"
IDS_FOLDER_PATH "Folder PATH Listing\n"
IDS_VOL_SERIAL "Volume serial number is %x:%x\n"
END

View file

@ -0,0 +1,9 @@
#ifndef RESOURCE_H
#define RESOURCE_H
#define IDS_USAGE 0
#define IDS_NO_SUBDIRECTORIES 1
#define IDS_FOLDER_PATH 2
#define IDS_VOL_SERIAL 3
#endif /* RESOURCE_H */

View file

@ -0,0 +1,374 @@
/*
* PROJECT: ReactOS
* LICENSE: GNU GPLv2 only as published by the Free Software Foundation
* PURPOSE: Implements tree.com functionality similar to Windows
* PROGRAMMERS: Asif Bahrainwala (asif_bahrainwala@hotmail.com)
*/
// Tree.cpp : Defines the entry point for the console application.
//
#include <windows.h>
#include <stdio.h>
//#include <stdarg.h>
#include "resource.h"
#define STR_MAX 2048
static void DrawTree(const wchar_t* strPath, const WIN32_FIND_DATA *arrFolder, const size_t szArr, UINT width, const wchar_t *prevLine, BOOL drawfolder);
static void GetDirectoryStructure(wchar_t* strPath, UINT width, const wchar_t* prevLine);
BOOL bShowFiles = FALSE; //if this flag is set to true, files will also be listed
BOOL bUseAscii = FALSE; //if this flag is true, ASCII characters will be used instead of UNICODE ones
/*
* This takes strings from a resource string table
* and outputs it to the console.
*/
VOID PrintResourceString(INT resID, ...)
{
WCHAR tmpBuffer[STR_MAX];
va_list arg_ptr;
va_start(arg_ptr, resID);
LoadStringW(GetModuleHandle(NULL), resID, tmpBuffer, STR_MAX);
vfwprintf(stdout, tmpBuffer, arg_ptr);
va_end(arg_ptr);
}
/**
* @name: HasSubFolder
*
* @param strPath
* Must specify folder name
*
* @return
* true if folder has sub folders, else will return false
*/
static BOOL HasSubFolder(const wchar_t *strPath1)
{
BOOL ret = FALSE;
WIN32_FIND_DATA FindFileData;
HANDLE hFind = NULL;
static wchar_t strPath[STR_MAX]= L"";
ZeroMemory(strPath, sizeof(strPath));
wcscat(strPath,strPath1);
wcscat(strPath,L"\\*.");
hFind=FindFirstFile(strPath, &FindFileData);
do
{
if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
if(wcscmp(FindFileData.cFileName, L".")==0 ||
wcscmp(FindFileData.cFileName, L"..")==0 )
{
continue;
}
ret=TRUE; //found subfolder
break;
}
}
while(FindNextFile(hFind, &FindFileData));
FindClose(hFind);
return ret;
}
/**
* @name: DrawTree
*
* @param strPath
* Must specify folder name
*
* @param arrFolder
* must be a list of folder names to be drawn in tree format
*
* @param width
* specifies drawing distance for correct formatting of tree structure being drawn on console screen
* used internally for adding spaces
*
* @param prevLine
* used internally for formatting reasons
*
* @return
* void
*/
static void DrawTree(const wchar_t* strPath, const WIN32_FIND_DATA *arrFolder, const size_t szArr, UINT width, const wchar_t *prevLine, BOOL drawfolder)
{
BOOL bHasSubFolder = HasSubFolder(strPath);
UINT i = 0;
//this will format the spaces required for correct formatting
for(i = 0; i < szArr; ++i)
{
wchar_t *consoleOut = (wchar_t*)malloc(sizeof(wchar_t) * STR_MAX);
UINT j=0;
static wchar_t str[STR_MAX];
// As we do not seem to have the _s functions properly set up, use the non-secure version for now
//wcscpy_s(consoleOut, STR_MAX, L"");
//wcscpy_s(str, STR_MAX, L"");
wcscpy(consoleOut, L"");
wcscpy(str, L"");
for(j=0;j<width-1;++j)
{
//if the previous line has '├' or '│' then the current line will add '│' to continue the connecting line
if((BYTE)prevLine[j] == 195 || (BYTE)prevLine[j] == 179 || (BYTE)prevLine[j] == L'+' || (BYTE)prevLine[j] == L'|')
{
if (bUseAscii)
{
wchar_t a[]={179,0};
wcscat(consoleOut,a);
}
else
{
wcscat(consoleOut,L"|");
}
}
else
{
wcscat(consoleOut,L" ");
}
}
if(szArr - 1 != i)
{
if(drawfolder)
{
// will add '├───Folder name
if (bUseAscii)
wsprintf(str, L"+---%s", (wchar_t*)arrFolder[i].cFileName);
else
wsprintf(str, L"%c%c%c%c%s", 195, 196, 196, 196, (wchar_t*)arrFolder[i].cFileName);
}
else
{
if(bHasSubFolder)
{
// will add '│ FileNamw' //thie line is added to connect the belowfolder sub structure
if (bUseAscii)
wsprintf(str,L"| %s", (wchar_t*)arrFolder[i].cFileName);
else
wsprintf(str,L"%c %s", 179, (wchar_t*)arrFolder[i].cFileName);
}
else
{
// will add ' FileNamw'
wsprintf(str,L" %s", (wchar_t*)arrFolder[i].cFileName);
}
}
}
else
{
if(drawfolder)
{
// '└───Folder name'
if (bUseAscii)
wsprintf(str, L"\\---%s", (wchar_t*)arrFolder[i].cFileName);
else
wsprintf(str, L"%c%c%c%c%s", 192, 196, 196, 196, (wchar_t*)arrFolder[i].cFileName);
}
else
{
if(bHasSubFolder)
{
// '│ FileName'
if (bUseAscii)
wsprintf(str,L"| %s", (wchar_t*)arrFolder[i].cFileName);
else
wsprintf(str,L"%c %s", 179, (wchar_t*)arrFolder[i].cFileName);
}
else
{
// ' FileName'
wsprintf(str,L" %s", (wchar_t*)arrFolder[i].cFileName);
}
}
}
wcscat(consoleOut, str);
wprintf(L"%s\n", consoleOut);
if(drawfolder)
{
wchar_t *str = (wchar_t*)malloc(STR_MAX * sizeof(wchar_t));
ZeroMemory(str, STR_MAX*sizeof(wchar_t));
wcscat(str, strPath);
wcscat(str, L"\\");
wcscat(str, arrFolder[i].cFileName);
GetDirectoryStructure(str, width+4, consoleOut);
free(str);
}
free(consoleOut);
}
}
/**
* @name: GetDirectoryStructure
*
* @param strPath
* Must specify folder name
*
* @param width
* specifies drawing distance for correct formatting of tree structure being drawn on console screen
*
* @param prevLine
* specifies the previous line written on console, is used for correct formatting
* @return
* void
*/
static void GetDirectoryStructure(wchar_t* strPath, UINT width, const wchar_t* prevLine)
{
WIN32_FIND_DATA FindFileData;
HANDLE hFind = NULL;
//DWORD err = 0;
//will fill up with names of all sub folders
WIN32_FIND_DATA *arrFolder = NULL;
UINT arrFoldersz = 0;
//will fill up with names of all sub folders
WIN32_FIND_DATA *arrFile = NULL;
UINT arrFilesz = 0;
ZeroMemory(&FindFileData,sizeof(FindFileData));
{
static wchar_t tmp[STR_MAX]=L"";
ZeroMemory(tmp,sizeof(tmp));
wcscat(tmp,strPath);
wcscat(tmp,L"\\*.*");
hFind=FindFirstFile(tmp, &FindFileData);
//err = GetLastError();
}
if(hFind == INVALID_HANDLE_VALUE)
return;
do
{
if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
if(wcscmp(FindFileData.cFileName, L".")==0 ||
wcscmp(FindFileData.cFileName, L"..")==0 )
continue;
++arrFoldersz;
arrFolder=(WIN32_FIND_DATA*)realloc(arrFolder, arrFoldersz * sizeof(FindFileData));
if(arrFolder == NULL)
exit(-1);
arrFolder[arrFoldersz - 1] = FindFileData;
}
else
{
++arrFilesz;
arrFile=(WIN32_FIND_DATA*)realloc(arrFile, arrFilesz * sizeof(FindFileData));
if(arrFile == NULL)
exit(-1);
arrFile[arrFilesz - 1] = FindFileData;
}
}
while(FindNextFile(hFind, &FindFileData));
FindClose(hFind);
if(bShowFiles)
{
DrawTree(strPath, arrFile, arrFilesz, width, prevLine, FALSE); //will free(arrFile)
}
DrawTree(strPath, arrFolder, arrFoldersz, width, prevLine, TRUE); //will free(arrFile)
free(arrFolder);
free(arrFile);
}
/**
* @name: main
* standard main functionality as required by C/C++ for application startup
*
* @return
* error /success value
*/
int wmain( int argc, wchar_t *argv[])
{
DWORD dwSerial = 0;
wchar_t t=0;
wchar_t *strPath = NULL;
DWORD sz = 0;
//wchar_t *context = NULL ;
wchar_t *driveLetter = NULL;
int i;
for(i = 1; i < argc; ++i) //parse the command line
{
if (argv[i][0] == L'-' || argv[i][0] == L'/')
{
switch (towlower(argv[i][1]))
{
case L'?':
PrintResourceString(IDS_USAGE); //will print help and exit after
return 0;
case L'f':
bShowFiles=TRUE; //if set to true, will populate all the files within the folder structure
break;
case L'a':
bUseAscii=TRUE;
break;
default:break;
}
}
else
{
//this must be path to some folder
BOOL b=SetCurrentDirectoryW(argv[i]); //will set the current directory for this executable
if(b==FALSE)
{
PrintResourceString(IDS_NO_SUBDIRECTORIES);
return 1;
}
}
}
PrintResourceString(IDS_FOLDER_PATH);
GetVolumeInformation(NULL, NULL, 0, &dwSerial, NULL, NULL, NULL, 0);
PrintResourceString(IDS_VOL_SERIAL, dwSerial >> 16, dwSerial & 0xffff);
sz = GetCurrentDirectory(1, &t); //get the buffer size
strPath = (wchar_t*)malloc(sizeof(wchar_t) * sz); //must not return before calling delete[]
GetCurrentDirectory(sz, strPath); //get the current directory
driveLetter = (wchar_t*)malloc(sizeof(wchar_t) * sz); //get the drive letter , must not return before calling delete[]
// As we do not seem to have the _s functions properly set up, use the non-secure version for now
//wcscpy_s(driveLetter,sz,strPath);
//wcstok_s(driveLetter,L":", &context); //parse for the drive letter
wcscpy(driveLetter,strPath);
wcstok(driveLetter, L":");
wprintf(L"%s:.\n",driveLetter);
free(driveLetter);
GetDirectoryStructure(strPath, 1, L" "); //get the sub directories within this current folder
free(strPath);
wprintf(L"\n");
return 0;
}

View file

@ -0,0 +1,20 @@
#include <windef.h>
#include <winuser.h>
#include "resource.h"
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Tree Walk Utility"
#define REACTOS_STR_INTERNAL_NAME "tree"
#define REACTOS_STR_ORIGINAL_FILENAME "tree.exe"
#include <reactos/version.rc>
/* UTF-8 */
#pragma code_page(65001)
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif
#ifdef LANGUAGE_EN_US
#include "lang/en-US.rc"
#endif

View file

@ -116,7 +116,7 @@ wWinMain(HINSTANCE hInstance,
return FALSE;
}
hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_EVENTVWR));
hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDA_EVENTVWR));
/* Main message loop: */
while (GetMessageW(&msg, NULL, 0, 0))
@ -575,13 +575,13 @@ QueryEventMessages(LPWSTR lpMachineName,
if (dwTotalRecords > 0)
{
EnableMenuItem(hMainMenu, ID_CLEAR_EVENTS, MF_BYCOMMAND | MF_ENABLED);
EnableMenuItem(hMainMenu, ID_SAVE_PROTOCOL, MF_BYCOMMAND | MF_ENABLED);
EnableMenuItem(hMainMenu, IDM_CLEAR_EVENTS, MF_BYCOMMAND | MF_ENABLED);
EnableMenuItem(hMainMenu, IDM_SAVE_PROTOCOL, MF_BYCOMMAND | MF_ENABLED);
}
else
{
EnableMenuItem(hMainMenu, ID_CLEAR_EVENTS, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(hMainMenu, ID_SAVE_PROTOCOL, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(hMainMenu, IDM_CLEAR_EVENTS, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(hMainMenu, IDM_SAVE_PROTOCOL, MF_BYCOMMAND | MF_GRAYED);
}
g_RecordPtrs = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwTotalRecords * sizeof(PVOID));
@ -646,7 +646,7 @@ QueryEventMessages(LPWSTR lpMachineName,
GetEventUserName(pevlr, szUsername);
GetDateFormatW(LOCALE_USER_DEFAULT, DATE_SHORTDATE, &time, NULL, szLocalDate, MAX_PATH);
GetTimeFormatW(LOCALE_USER_DEFAULT, TIME_NOSECONDS, &time, NULL, szLocalTime, MAX_PATH);
GetTimeFormatW(LOCALE_USER_DEFAULT, 0, &time, NULL, szLocalTime, MAX_PATH);
GetEventType(pevlr->EventType, szEventTypeText);
GetEventCategory(lpLogName, lpSourceName, pevlr, szCategory);
@ -851,7 +851,6 @@ MyRegisterClass(HINSTANCE hInstance)
WNDCLASSEXW wcex;
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = 0;
wcex.lpfnWndProc = WndProc;
wcex.cbClsExtra = 0;
@ -860,9 +859,14 @@ MyRegisterClass(HINSTANCE hInstance)
wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_EVENTVWR));
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wcex.lpszMenuName = MAKEINTRESOURCE(IDC_EVENTVWR);
wcex.lpszMenuName = MAKEINTRESOURCE(IDM_EVENTVWR);
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));
wcex.hIconSm = (HICON)LoadImage(hInstance,
MAKEINTRESOURCE(IDI_EVENTVWR),
IMAGE_ICON,
16,
16,
LR_SHARED);
return RegisterClassExW(&wcex);
}
@ -1002,11 +1006,11 @@ BuildLogList(void)
if (lpDisplayName)
{
InsertMenuW(hMainMenu, ID_SAVE_PROTOCOL, MF_BYCOMMAND | MF_STRING, ID_FIRST_LOG + dwIndex, lpDisplayName);
InsertMenuW(hMainMenu, IDM_SAVE_PROTOCOL, MF_BYCOMMAND | MF_STRING, ID_FIRST_LOG + dwIndex, lpDisplayName);
}
else
{
InsertMenuW(hMainMenu, ID_SAVE_PROTOCOL, MF_BYCOMMAND | MF_STRING, ID_FIRST_LOG + dwIndex, LogNames[dwIndex]);
InsertMenuW(hMainMenu, IDM_SAVE_PROTOCOL, MF_BYCOMMAND | MF_STRING, ID_FIRST_LOG + dwIndex, LogNames[dwIndex]);
}
LocalFree(lpDisplayName);
@ -1014,7 +1018,7 @@ BuildLogList(void)
}
}
InsertMenuW(hMainMenu, ID_SAVE_PROTOCOL, MF_BYCOMMAND | MF_SEPARATOR, ID_FIRST_LOG + dwIndex + 1, NULL);
InsertMenuW(hMainMenu, IDM_SAVE_PROTOCOL, MF_BYCOMMAND | MF_SEPARATOR, ID_FIRST_LOG + dwIndex + 1, NULL);
RegCloseKey(hKey);
@ -1244,7 +1248,7 @@ WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
if (lpnmitem->iItem != -1)
{
DialogBox(hInst,
MAKEINTRESOURCE(IDD_EVENTDETAILDIALOG),
MAKEINTRESOURCE(IDD_EVENTPROPERTIES),
hWnd,
EventDetails);
}
@ -1270,11 +1274,11 @@ WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
switch (LOWORD(wParam))
{
case ID_SAVE_PROTOCOL:
case IDM_SAVE_PROTOCOL:
SaveProtocol();
break;
case ID_CLEAR_EVENTS:
case IDM_CLEAR_EVENTS:
if (ClearEvents())
{
Refresh();
@ -1306,22 +1310,21 @@ WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
break;
case WM_SIZE:
{
// Gets the window rectangle
GetClientRect(hWnd, &rect);
// Gets the window rectangle
GetClientRect(hWnd, &rect);
// Relocate the listview
MoveWindow(hwndListView,
0,
0,
rect.right,
rect.bottom - 20,
1);
// Relocate the listview
MoveWindow(hwndListView,
0,
0,
rect.right,
rect.bottom - 20,
1);
// Resize the statusbar;
SendMessage(hwndStatus, message, wParam, lParam);
}
// Resize the statusbar;
SendMessage(hwndStatus, message, wParam, lParam);
break;
case WM_DESTROY:
FreeRecords();
FreeLogList();
@ -1438,6 +1441,56 @@ DisplayEvent(HWND hDlg)
}
}
VOID
CopyEventEntry(HWND hWnd)
{
const SIZE_T entrySize = 2056;
WCHAR output[4130], tmpHeader[512];
WCHAR szEventType[MAX_PATH];
WCHAR szSource[MAX_PATH];
WCHAR szCategory[MAX_PATH];
WCHAR szEventID[MAX_PATH];
WCHAR szDate[MAX_PATH];
WCHAR szTime[MAX_PATH];
WCHAR szUser[MAX_PATH];
WCHAR szComputer[MAX_PATH];
WCHAR evtDesc[entrySize];
HGLOBAL hMem;
if (!OpenClipboard(hWnd))
return;
/* First, empty the clipboard before we begin to use it */
EmptyClipboard();
/* Get the formatted text needed to place the content into */
LoadStringW(hInst, IDS_COPY, tmpHeader, sizeof(tmpHeader) / sizeof(WCHAR));
/* Grabs all the information and get it ready for the clipboard */
GetDlgItemText(hWnd, IDC_EVENTTYPESTATIC, szEventType, MAX_PATH);
GetDlgItemText(hWnd, IDC_EVENTSOURCESTATIC, szSource, MAX_PATH);
GetDlgItemText(hWnd, IDC_EVENTCATEGORYSTATIC, szCategory, MAX_PATH);
GetDlgItemText(hWnd, IDC_EVENTIDSTATIC, szEventID, MAX_PATH);
GetDlgItemText(hWnd, IDC_EVENTDATESTATIC, szDate, MAX_PATH);
GetDlgItemText(hWnd, IDC_EVENTTIMESTATIC, szTime, MAX_PATH);
GetDlgItemText(hWnd, IDC_EVENTUSERSTATIC, szUser, MAX_PATH);
GetDlgItemText(hWnd, IDC_EVENTCOMPUTERSTATIC, szComputer, MAX_PATH);
GetDlgItemText(hWnd, IDC_EVENTTEXTEDIT, evtDesc, entrySize);
/* Consolidate the information into on big piece */
wsprintfW(output, tmpHeader, szEventType, szSource, szCategory, szEventID, szDate, szTime, szUser, szComputer, evtDesc);
/* Sort out the memory needed to write to the clipboard */
hMem = GlobalAlloc(GMEM_MOVEABLE, entrySize);
memcpy(GlobalLock(hMem), output, entrySize);
GlobalUnlock(hMem);
/* Write the final content to the clipboard */
SetClipboardData(CF_UNICODETEXT, hMem);
/* Close the clipboard once we're done with it */
CloseClipboard();
}
static
INT_PTR CALLBACK
@ -1458,6 +1511,18 @@ StatusMessageWindowProc(IN HWND hwndDlg,
return FALSE;
}
static
VOID
InitDetailsDlg(HWND hDlg)
{
HANDLE nextIcon = LoadImage(hInst, MAKEINTRESOURCE(IDI_NEXT), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
HANDLE prevIcon = LoadImage(hInst, MAKEINTRESOURCE(IDI_PREV), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
HANDLE copyIcon = LoadImage(hInst, MAKEINTRESOURCE(IDI_COPY), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
SendMessage(GetDlgItem(hDlg, IDC_NEXT), BM_SETIMAGE, (WPARAM)IMAGE_ICON, (LPARAM)nextIcon);
SendMessage(GetDlgItem(hDlg, IDC_PREVIOUS), BM_SETIMAGE, (WPARAM)IMAGE_ICON, (LPARAM)prevIcon);
SendMessage(GetDlgItem(hDlg, IDC_COPY), BM_SETIMAGE, (WPARAM)IMAGE_ICON, (LPARAM)copyIcon);
}
// Message handler for event details box.
INT_PTR CALLBACK
@ -1468,6 +1533,8 @@ EventDetails(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
switch (message)
{
case WM_INITDIALOG:
InitDetailsDlg(hDlg);
// Show event info on dialog box
DisplayEvent(hDlg);
return (INT_PTR)TRUE;
@ -1480,20 +1547,24 @@ EventDetails(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
EndDialog(hDlg, LOWORD(wParam));
return (INT_PTR)TRUE;
case IDPREVIOUS:
case IDC_PREVIOUS:
SendMessage(hwndListView, WM_KEYDOWN, VK_UP, 0);
// Show event info on dialog box
DisplayEvent(hDlg);
return (INT_PTR)TRUE;
case IDNEXT:
case IDC_NEXT:
SendMessage(hwndListView, WM_KEYDOWN, VK_DOWN, 0);
// Show event info on dialog box
DisplayEvent(hDlg);
return (INT_PTR)TRUE;
case IDC_COPY:
CopyEventEntry(hDlg);
return (INT_PTR)TRUE;
case IDC_BYTESRADIO:
return (INT_PTR)TRUE;

View file

@ -18,6 +18,11 @@ IDI_WARNINGICON ICON "res/warning.ico"
IDI_INFORMATIONICON ICON "res/info.ico"
IDI_ERRORICON ICON "res/error.ico"
/* Event Navigation */
IDI_NEXT ICON "res/next_event.ico"
IDI_PREV ICON "res/prev_event.ico"
IDI_COPY ICON "res/copy.ico"
/* UTF-8 */
#pragma code_page(65001)

View file

@ -1,12 +1,12 @@
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Дневник"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "Из&ход", IDM_EXIT
END
@ -14,7 +14,7 @@ BEGIN
BEGIN
MENUITEM "О&пресняване", IDM_REFRESH
END
MENUITEM "На&стройки", ID_OPTIONS
MENUITEM "На&стройки", IDM_OPTIONS
POPUP "Помо&щ"
BEGIN
MENUITEM "Помо&щ", IDM_HELP
@ -23,7 +23,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -48,38 +48,43 @@ BEGIN
CTEXT "Зареждане на събитията. Почакайте...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Подробно за събитието"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Затваряне", IDOK, 12, 258, 50, 14
PUSHBUTTON "На&зад", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "На&пред", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "Помо&щ", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Описание:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Дата:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 60, 14, 40, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Време:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 60, 27, 40, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Потребител:", IDC_STATIC, 14, 41, 50, 8
EDITTEXT IDC_EVENTUSERSTATIC, 60, 41, 40, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Компютър:", IDC_STATIC, 14, 54, 40, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 60, 54, 40, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Означител събитие:", IDC_STATIC, 105, 15, 71, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 40, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Източник:", IDC_STATIC, 105, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 40, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Вид:", IDC_STATIC, 105, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 40, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Раздел:", IDC_STATIC, 105, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 40, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "&Данни", IDC_STATIC, 14, 194, 25, 8
CONTROL "&Байтове", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 40, 8
CONTROL "&Думи", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 85, 194, 33, 8
LTEXT "Дата:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Източник:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Време:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Раздел:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Вид:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Означител събитие:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Потребител:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Компютър:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Описание:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "&Данни:", IDC_STATIC, 8, 169, 25, 8
CONTROL "&Байтове", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 40, 8
CONTROL "&Думи", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 85, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "Помо&щ", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Затваряне", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -112,6 +117,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Данни за събитието"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "None"

View file

@ -1,12 +1,12 @@
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Protokol"
BEGIN
MENUITEM "Uložit &Protokol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Uložit &Protokol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Odstranit události", ID_CLEAR_EVENTS, GRAYED
MENUITEM "&Odstranit události", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Konec", IDM_EXIT
END
@ -14,7 +14,7 @@ BEGIN
BEGIN
MENUITEM "&Obnovit", IDM_REFRESH
END
MENUITEM "&Možnosti", ID_OPTIONS
MENUITEM "&Možnosti", IDM_OPTIONS
POPUP "&Nápověda"
BEGIN
MENUITEM "Ná&pověda", IDM_HELP
@ -23,7 +23,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -48,38 +48,43 @@ BEGIN
CTEXT "Načítám protokol událostí. Prosím čekejte ...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Podrobnosti události"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Zavřít", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Předchozí", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Další", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "&Nápověda", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Popis:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Datum:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Čas:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Uživatel:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "P&očítač:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ID události:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Zdroj:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Typ:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategorie:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "D&ata", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Byty", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Datum:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Zdroj:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Čas:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategorie:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Typ:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ID události:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Uživatel:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "P&očítač:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 52, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Popis:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "D&ata:", IDC_STATIC, 8, 169, 20, 8
CONTROL "&Byty", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "&Nápověda", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Zavřít", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -112,6 +117,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Data události"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "Žádný"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Protokoll"
BEGIN
MENUITEM "Protokoll s&peichern...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Protokoll s&peichern...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "Alle E&reignisse löschen", ID_CLEAR_EVENTS, GRAYED
MENUITEM "Alle E&reignisse löschen", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "B&eenden", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "&Aktualisieren", IDM_REFRESH
END
MENUITEM "&Optionen", ID_OPTIONS
MENUITEM "&Optionen", IDM_OPTIONS
POPUP "&Hilfe"
BEGIN
MENUITEM "H&ilfe", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "Ereignis-Protokolle werden geladen. Bitte warten...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Ereignisdetails"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Schließen", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Vorige", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Nächste", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "&Hilfe", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Bezeichnung:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Datum:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Zeit:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Benutzer:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Computer:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ereignis-ID:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Quelle:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Typ:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategorie:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "D&aten", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Datum:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Quelle:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Zeit:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategorie:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Typ:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ereignis-ID:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Benutzer:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Computer:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Bezeichnung:", IDC_STATIC, 8, 65, 45, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "D&aten:", IDC_STATIC, 8, 169, 24, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "&Hilfe", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Schließen", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Ereignisdaten"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "Keine"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Log"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "Έ&ξοδος", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "&Ανανέωση", IDM_REFRESH
END
MENUITEM "&Επιλογές", ID_OPTIONS
MENUITEM "&Επιλογές", IDM_OPTIONS
POPUP "&Βοήθεια"
BEGIN
MENUITEM "Βο&ήθεια", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "Γίνεται φόρτωση των Logs συμβάντων. Παρακαλώ περιμένετε ...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Λεπτομέρειες συμβάντος"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Κλείσιμο", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Προηγούμενο", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Επόμενο", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "&Βοήθεια", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Περιγραφή:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Ημερομηνία:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ώρα:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Χρήστης:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Υπολογιστής:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "EventID:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Πηγή:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Τύπος:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Κατηγορία:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "Δ&εδομένα", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Ημερομηνία:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Πηγή:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ώρα:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Κατηγορία:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Τύπος:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "EventID:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Χρήστης:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Υπολογιστής:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Περιγραφή:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "Δ&εδομένα:", IDC_STATIC, 8, 169, 20, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "&Βοήθεια", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Κλείσιμο", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Event Data"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "None"

View file

@ -8,13 +8,13 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Log"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "E&xit", IDM_EXIT
END
@ -22,7 +22,7 @@ BEGIN
BEGIN
MENUITEM "&Refresh", IDM_REFRESH
END
MENUITEM "&Options", ID_OPTIONS
MENUITEM "&Options", IDM_OPTIONS
POPUP "&Help"
BEGIN
MENUITEM "H&elp", IDM_HELP
@ -31,7 +31,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -56,38 +56,43 @@ BEGIN
CTEXT "Loading Event Logs. Please wait ...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Event Detail"
CAPTION "Event Properties"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Close", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Previous", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Next", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "&Help", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Description:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Date:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Time:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&User:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Computer:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "EventID:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Source:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Type:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Category:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "D&ata", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Date:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Source:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Time:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Category:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Type:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Event ID:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&User:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Computer:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Description:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY | WS_VSCROLL | WS_BORDER
LTEXT "D&ata:", IDC_STATIC, 8, 169, 20, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY | WS_VSCROLL | WS_BORDER
PUSHBUTTON "&Help", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Close", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -120,6 +125,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Event Data"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "None"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Registro"
BEGIN
MENUITEM "Guardar &protocolo...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Guardar &protocolo...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Borrar todos los eventos", ID_CLEAR_EVENTS, GRAYED
MENUITEM "&Borrar todos los eventos", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "S&alir", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "&Actualizar", IDM_REFRESH
END
MENUITEM "&Opciones", ID_OPTIONS
MENUITEM "&Opciones", IDM_OPTIONS
POPUP "Ay&uda"
BEGIN
MENUITEM "Ay&uda", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "Recuperando eventos. Espere un momento...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Detalles del evento"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Cerrar", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Anterior", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Siguiente", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "&Ayuda", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Descripción:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Fecha:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Hora:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Usuario:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Equipo:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ID de evento:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Origen:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tipo:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Categoría:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "D&atos", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Fecha:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Origen:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Hora:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Categoría:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tipo:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ID de evento:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Usuario:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Equipo:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Descripción:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "D&atos:", IDC_STATIC, 8, 169, 25, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "&Ayuda", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Cerrar", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Datos del evento"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "Ninguno"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "Journa&l"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "Effacer tous &les événements", ID_CLEAR_EVENTS, GRAYED
MENUITEM "Effacer tous &les événements", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "Quitter", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "&Rafraîchir", IDM_REFRESH
END
MENUITEM "&Options", ID_OPTIONS
MENUITEM "&Options", IDM_OPTIONS
POPUP "Aide"
BEGIN
MENUITEM "Aide", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "Chargement des journaux d'événements. Veuillez patienter...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Détail de l'événement"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "Fermer", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Précédent", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "Suiva&nt", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "Aide", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Description :", IDC_STATIC, 14, 70, 45, 8
LTEXT "Date :", IDC_STATIC, 14, 14, 40, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Heure :", IDC_STATIC, 14, 27, 40, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Utilisateur :", IDC_STATIC, 14, 41, 40, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ordinateur :", IDC_STATIC, 14, 54, 40, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Événement :", IDC_STATIC, 133, 15, 42, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Source :", IDC_STATIC, 133, 28, 42, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Type :", IDC_STATIC, 133, 42, 42, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Catégorie :", IDC_STATIC, 133, 55, 42, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "Données :", IDC_STATIC, 14, 194, 35, 8
CONTROL "&Octets", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 50, 194, 34, 8
CONTROL "&Mots", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 88, 194, 33, 8
LTEXT "Date :", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Source :", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Heure :", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Catégorie :", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Type :", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Événement :", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Utilisateur :", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ordinateur :", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Description :", IDC_STATIC, 8, 65, 45, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "Données :", IDC_STATIC, 8, 169, 35, 8
CONTROL "&Octets", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 50, 169, 34, 8
CONTROL "&Mots", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 88, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "Aide", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "Fermer", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Données"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "None"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "מציג האירועים (מקומי)"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "יציאה", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "רענן", IDM_REFRESH
END
MENUITEM "אפשרויות", ID_OPTIONS
MENUITEM "אפשרויות", IDM_OPTIONS
POPUP "עזרה"
BEGIN
MENUITEM "עזרה", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "טוען יומני אירועים, נא להמתין...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "מאפייני אירוע"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "סגור", IDOK, 12, 258, 50, 14
PUSHBUTTON "הקודם", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "הבא", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "עזרה", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "תיאור", IDC_STATIC, 15, 70, 39, 8
LTEXT "תאריך:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "זמן:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "משתמש:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "מחשב:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "מזהה אירוע:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "מקור:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "סוג:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "קטגוריה:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "נתונים:", IDC_STATIC, 14, 194, 20, 8
CONTROL "בתים", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "מילים", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "תאריך:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "מקור:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "זמן:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "קטגוריה:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "סוג:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "מזהה אירוע:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "משתמש:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "מחשב:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "תיאור:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "נתונים:", IDC_STATIC, 8, 169, 20, 8
CONTROL "בתים", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "מילים", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "עזרה", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "סגור", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "מידע יומן"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "ללא"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Log"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "E&sci", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "&Aggiorna", IDM_REFRESH
END
MENUITEM "&Opzioni", ID_OPTIONS
MENUITEM "&Opzioni", IDM_OPTIONS
POPUP "&Aiuto"
BEGIN
MENUITEM "A&iuto", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "Caricamento eventi in corso. Attendere...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Dettagli"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Chiudi", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Precedente", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Successivo", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "&Aiuto", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Descrizione:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Data:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ore:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&UTente:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Computer:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "IDEvento:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Sorgente:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tipo:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Categoria:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "D&ati", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Data:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Sorgente:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ore:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Categoria:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tipo:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "IDEvento:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&UTente:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Computer:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Descrizione:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "D&ati:", IDC_STATIC, 8, 169, 20, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "&Aiuto", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Chiudi", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Dati Evento"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "Nessuna"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "ログ(&L)"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "終了(&X)", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "更新(&R)", IDM_REFRESH
END
MENUITEM "オプション(&O)", ID_OPTIONS
MENUITEM "オプション(&O)", IDM_OPTIONS
POPUP "ヘルプ(&H)"
BEGIN
MENUITEM "ヘルプ(&E)", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "イベント ログを読み込んでいます。 お待ちください ...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "イベントの詳細情報"
FONT 9, "MS UI Gothic", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "閉じる(&C)", IDOK, 12, 258, 50, 14
PUSHBUTTON "前へ(&P)", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "次へ(&N)", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "ヘルプ(&H)", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "説明(&D):", IDC_STATIC, 15, 70, 39, 8
LTEXT "日付:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "時刻:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ユーザー(&U):", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "コンピュータ(&C):", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "イベントID:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ソース:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "種類:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "分類:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "データ(&A)", IDC_STATIC, 14, 194, 20, 8
CONTROL "バイト(&B)", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "ワード(&W)", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "日付:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ソース:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "時刻:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "分類:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "種類:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "イベントID:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ユーザー(&U):", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "コンピュータ(&C):", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "説明(&D):", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "データ(&A):", IDC_STATIC, 8, 169, 20, 8
CONTROL "バイト(&B)", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "ワード(&W)", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "ヘルプ(&H)", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "閉じる(&C)", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Event Data"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "None"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "로그(&L)"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "종료(&X)", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "새로 고침(&R)", IDM_REFRESH
END
MENUITEM "옵션(&O)", ID_OPTIONS
MENUITEM "옵션(&O)", IDM_OPTIONS
POPUP "도움말(&H)"
BEGIN
MENUITEM "도움말(&H)", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "이벤트 로그 로딩중. 기다려주세요...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Event Detail"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "닫기(&C)", IDOK, 12, 258, 50, 14
PUSHBUTTON "이전(&P)", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "다음(&N)", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "도움말(&H)", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "설명(&D):", IDC_STATIC, 15, 70, 39, 8
LTEXT "날짜:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "시간:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "사용자(&U):", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "컴퓨터(&C):", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "이벤트ID:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "소스:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "타입:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "카테고리:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "데이터(&A)", IDC_STATIC, 14, 194, 20, 8
CONTROL "바이트(&B)", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "글자(&W)", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "날짜:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "소스:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "시간:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "카테고리:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "타입:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "이벤트ID:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 35, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "사용자(&U):", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "컴퓨터(&C):", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "설명(&D):", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "데이터(&A):", IDC_STATIC, 8, 169, 20, 8
CONTROL "바이트(&B)", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "글자(&W)", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "도움말(&H)", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "닫기(&C)", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Event Data"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "None"

View file

@ -1,12 +1,12 @@
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Logg"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "A&vslutt", IDM_EXIT
END
@ -14,7 +14,7 @@ BEGIN
BEGIN
MENUITEM "&Oppdater", IDM_REFRESH
END
MENUITEM "&Handling", ID_OPTIONS
MENUITEM "&Handling", IDM_OPTIONS
POPUP "&Hjelp"
BEGIN
MENUITEM "Hj&elp", IDM_HELP
@ -23,7 +23,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -48,38 +48,43 @@ BEGIN
CTEXT "Laster Hendelseliste. Venligst vent ...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Hendelse detaljer"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Lukk", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Forrige", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Neste", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "&Hjelp", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Beskrivelse:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Dato:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT "Statisk", IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tid:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT "Statisk", IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Bruker:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT "Statisk", IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Datamaskin:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT "Statisk", IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Hendelse ID:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT "Statisk", IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kilde:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT "Statisk", IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Type:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT "Statisk", IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategori:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT "Statisk", IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "D&ata", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Tegn", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Ord", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Dato:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kilde:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tid:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategori:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Type:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Hendelse ID:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Bruker:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Datamaskin:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Beskrivelse:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "D&ata", IDC_STATIC, 8, 169, 20, 8
CONTROL "&Tegn", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Ord", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "&Hjelp", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Lukk", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -112,6 +117,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Event Data"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "None"

View file

@ -4,13 +4,13 @@
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Logi"
BEGIN
MENUITEM "Zapisz &protokół...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Zapisz &protokół...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "W&yczyść wszystkie zdarzenia", ID_CLEAR_EVENTS, GRAYED
MENUITEM "W&yczyść wszystkie zdarzenia", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Wyjście", IDM_EXIT
END
@ -18,7 +18,7 @@ BEGIN
BEGIN
MENUITEM "&Odśwież", IDM_REFRESH
END
MENUITEM "Op&cje", ID_OPTIONS
MENUITEM "Op&cje", IDM_OPTIONS
POPUP "Po&moc"
BEGIN
MENUITEM "Pomo&c", IDM_HELP
@ -27,7 +27,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -52,38 +52,43 @@ BEGIN
CTEXT "Ładowanie logów zdarzeń. Proszę czekać ...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Szczegóły zdarzenia"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Zamknij", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Poprzedni", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Następny", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "Po&moc", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Opis:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Data:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Czas:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Użytkownik:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Komputer:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Numer ID:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Źródło:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Typ:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategoria:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "D&ane", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Bajty", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Słowa", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Data:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Źródło:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Czas:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategoria:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Typ:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Numer ID:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Użytkownik:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Komputer:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Opis:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "D&ane", IDC_STATIC, 8, 169, 20, 8
CONTROL "&Bajty", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Słowa", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "Po&moc", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Zamknij", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -116,6 +121,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Dane zdarzenia"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "Brak"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Registro"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Sair", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "&Atualizar", IDM_REFRESH
END
MENUITEM "&Opções", ID_OPTIONS
MENUITEM "&Opções", IDM_OPTIONS
POPUP "&Ajuda"
BEGIN
MENUITEM "&Ajuda", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "Carregando Registros de Eventos. Por favor aguarde ...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Detalhes do Evento"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Fechar", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Anterior", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Próximo", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "A&juda", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Descrição:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Data:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tempo:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Usuário:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Computador:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "EventID:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Fonte:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tipo:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Categoria:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "Dad&os", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Data:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Fonte:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tempo:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Categoria:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tipo:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "EventID:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Usuário:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Computador:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Descrição:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "Dad&os:", IDC_STATIC, 8, 169, 20, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "A&juda", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Fechar", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Dados do Evento"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "Nenhum"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "J&urnal"
BEGIN
MENUITEM "Păstrare p&rotocol…", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Păstrare p&rotocol…", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "Înlăt&ură toate evenimentele", ID_CLEAR_EVENTS, GRAYED
MENUITEM "Înlăt&ură toate evenimentele", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "I&eșire", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "Împ&rospătare", IDM_REFRESH
END
MENUITEM "&Opțiuni", ID_OPTIONS
MENUITEM "&Opțiuni", IDM_OPTIONS
POPUP "&?"
BEGIN
MENUITEM "&Manual…", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "Se încarcă jurnalul de evenimentele…", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Detalii eveniment"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "Î&nchide", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Precedent", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "U&rmător", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "&Manual…", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Descriere:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Dată:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Oră:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Utilizator:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Calculator:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ID Eveniment:", IDC_STATIC, 133, 15, 46, 8
EDITTEXT IDC_EVENTIDSTATIC, 185, 15, 77, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Sursă:", IDC_STATIC, 133, 28, 46, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 185, 28, 77, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tip:", IDC_STATIC, 133, 42, 46, 8
EDITTEXT IDC_EVENTTYPESTATIC, 185, 42, 77, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Categorie:", IDC_STATIC, 133, 55, 46, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 185, 55, 77, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "D&ate", IDC_STATIC, 14, 194, 20, 8
CONTROL "&8 biți", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&16 biți", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Dată:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Sursă:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Oră:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Categorie:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tip:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ID Eveniment:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Utilizator:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Calculator:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Descriere:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "D&ate:", IDC_STATIC, 8, 169, 20, 8
CONTROL "&8 biți", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&16 biți", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "&Manual…", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "Î&nchide", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Date eveniment"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "nespecificat"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "С&обытия"
BEGIN
MENUITEM "Сохранить &протокол...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Сохранить &протокол...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "Очистить &все события", ID_CLEAR_EVENTS, GRAYED
MENUITEM "Очистить &все события", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "В&ыход", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "&Обновить", IDM_REFRESH
END
MENUITEM "&Настройки", ID_OPTIONS
MENUITEM "&Настройки", IDM_OPTIONS
POPUP "&Справка"
BEGIN
MENUITEM "&Помощь", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "Идет загрузка. Подождите...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Свойства события"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Закрыть", IDOK, 14, 258, 55, 14
PUSHBUTTON "&Предыдущее", IDPREVIOUS, 78, 258, 55, 14
PUSHBUTTON "С&ледующее", IDNEXT, 142, 258, 55, 14
PUSHBUTTON "П&омощь", IDHELP, 206, 258, 55, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "Описание:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Дата:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 68, 14, 60, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Время:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 68, 27, 60, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Пользователь:", IDC_STATIC, 14, 41, 50, 8
EDITTEXT IDC_EVENTUSERSTATIC, 68, 41, 60, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Компьютер:", IDC_STATIC, 14, 54, 45, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 68, 54, 60, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Код (ID):", IDC_STATIC, 143, 15, 45, 8
EDITTEXT IDC_EVENTIDSTATIC, 183, 15, 80, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Источник:", IDC_STATIC, 143, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 183, 28, 80, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Тип:", IDC_STATIC, 143, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 183, 42, 80, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Категория:", IDC_STATIC, 143, 55, 38, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 183, 55, 80, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "Данные:", IDC_STATIC, 14, 192, 30, 8
CONTROL "&Байты", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 49, 192, 34, 8
CONTROL "&Слова", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 87, 192, 33, 8
LTEXT "Дата:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Источник:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Время:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Категория:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Тип:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Код (ID):", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Пользователь:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Компьютер:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "Описание:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "Данные:", IDC_STATIC, 8, 169, 30, 8
CONTROL "&Байты", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 49, 169, 34, 8
CONTROL "&Слова", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 87, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "П&омощь", IDHELP, 8, 228, 55, 14
DEFPUSHBUTTON "&Закрыть", IDOK, 199, 228, 55, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Данные события"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "Нет"

View file

@ -5,13 +5,13 @@
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Záznam"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Skončiť", IDM_EXIT
END
@ -19,7 +19,7 @@ BEGIN
BEGIN
MENUITEM "&Obnoviť", IDM_REFRESH
END
MENUITEM "&Možnosti", ID_OPTIONS
MENUITEM "&Možnosti", IDM_OPTIONS
POPUP "&Pomocník"
BEGIN
MENUITEM "&Pomocník", IDM_HELP
@ -28,7 +28,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -53,38 +53,43 @@ BEGIN
CTEXT "Nahrávam záznamy s udalosťami. Počkajte, prosím ...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Podrobnosti o udalosti"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Zavrieť", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Predošlá", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Nasledujúca", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "&Pomocník", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Popis:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Dátum:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Čas:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Po&užívateľ:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "P&očítač:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ID udalosti:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Zdroj:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Typ:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategória:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "Ú&daje:", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Bajty", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Slová", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Dátum:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Zdroj:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Čas:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategória:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Typ:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ID udalosti:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Po&užívateľ:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "P&očítač:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Popis:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "Ú&daje:", IDC_STATIC, 8, 169, 20, 8
CONTROL "&Bajty", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Slová", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "&Pomocník", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Zavrieť", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -117,6 +122,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Event Data"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "None"

View file

@ -8,13 +8,13 @@
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Log"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "Dil", IDM_EXIT
END
@ -22,7 +22,7 @@ BEGIN
BEGIN
MENUITEM "&Rifresko", IDM_REFRESH
END
MENUITEM "&Opsione", ID_OPTIONS
MENUITEM "&Opsione", IDM_OPTIONS
POPUP "Ndihmë"
BEGIN
MENUITEM "Ndihmë", IDM_HELP
@ -31,7 +31,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -56,38 +56,43 @@ BEGIN
CTEXT "Ngarkim loget e ngjarjeve. Ju lutem prisniPlease wait ...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Detaje te ngjarjeve"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "Mbylle", IDOK, 12, 258, 50, 14
PUSHBUTTON "I mëparshmi", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "Tjetri", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "Ndihmë", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "Përshkrimi:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Data:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ora:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Përdoruesi:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kompjuteri:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "NgjarjeID:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Burimi:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tipi:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategoria:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "D&ata", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Data:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Burimi:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ora:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategoria:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tipi:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "NgjarjeID:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Përdoruesi:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kompjuteri:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "Përshkrimi:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "D&ata:", IDC_STATIC, 8, 169, 20, 8
CONTROL "&Bytes", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Word", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "Ndihmë", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "Mbylle", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -120,6 +125,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Data e Ngjarjes"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "Asnje"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Logg"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "A&vsluta", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "&Uppdatera", IDM_REFRESH
END
MENUITEM "&Åtgärd", ID_OPTIONS
MENUITEM "&Åtgärd", IDM_OPTIONS
POPUP "&Hjälp"
BEGIN
MENUITEM "Hj&älp", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "Laddar in Händelseloggen. Vänligen vänta...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Händelsedetaljer"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Stäng", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Föregående", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Näste", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "&Hjälp", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Beskrivning:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Datum:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tid:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Användare:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Dator:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Händelse ID:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Källa:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Type:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategori:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "D&ata", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Byte", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Ord", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Datum:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Källa:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tid:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kategori:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Type:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Händelse ID:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Användare:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Dator:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Beskrivning:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "D&ata", IDC_STATIC, 8, 169, 20, 8
CONTROL "&Byte", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Ord", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "&Hjälp", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Stäng", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Händelsedata"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "None"

View file

@ -8,13 +8,13 @@
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Kayıt"
BEGIN
MENUITEM "&Protokolü Sakla...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "&Protokolü Sakla...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Tüm Olayları Sil", ID_CLEAR_EVENTS, GRAYED
MENUITEM "&Tüm Olayları Sil", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Çıkış", IDM_EXIT
END
@ -22,7 +22,7 @@ BEGIN
BEGIN
MENUITEM "&Yenile", IDM_REFRESH
END
MENUITEM "&Seçenekler", ID_OPTIONS
MENUITEM "&Seçenekler", IDM_OPTIONS
POPUP "&Yardım"
BEGIN
MENUITEM "&Yardım", IDM_HELP
@ -31,7 +31,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -56,38 +56,43 @@ BEGIN
CTEXT "Olay kayıtları yükleniyor. Lütfen bekleyiniz.", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Olay Ayrıntıları"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Kapat", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Önceki", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Sonraki", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "&Yardım", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "Açıklama:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Târih:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Saat:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kullanıcı:", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Bilgisayar:", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Olay Kimliği:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kaynak:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tür:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ulam:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "Veri:", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Çoklu", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "Sö&zcük", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Târih:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kaynak:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Saat:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ulam:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Tür:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Olay Kimliği:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Kullanıcı:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Bilgisayar:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "Açıklama:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "Veri:", IDC_STATIC, 8, 169, 20, 8
CONTROL "&Çoklu", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "Sö&zcük", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "&Yardım", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Kapat", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -120,6 +125,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Olay Verisi"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "Hiçbiri"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "&Звіт"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "В&ихід", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "&Оновити", IDM_REFRESH
END
MENUITEM "&Властивості", ID_OPTIONS
MENUITEM "&Властивості", IDM_OPTIONS
POPUP "&Допомога"
BEGIN
MENUITEM "Д&опомога", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "Завантаження Звіту подій. Будь ласка, зачекайте ...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Деталі події"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "&Закрити", IDOK, 12, 258, 50, 14
PUSHBUTTON "&Попередня", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "&Наступна", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "&Допомога", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "&Опис:", IDC_STATIC, 15, 70, 39, 8
LTEXT "Дата:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 59, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Час:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 59, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Користувач:", IDC_STATIC, 14, 41, 41, 8
EDITTEXT IDC_EVENTUSERSTATIC, 59, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ко&мп'ютер:", IDC_STATIC, 14, 54, 37, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 59, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ID Події:", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Джерело:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Тип:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Категорія:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "Д&aта", IDC_STATIC, 14, 194, 20, 8
CONTROL "&Байт", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "&Слово", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "Дата:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Джерело:", IDC_STATIC, 103, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Час:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Категорія:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Тип:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "ID Події:", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "&Користувач:", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "Ко&мп'ютер:", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "&Опис:", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "Д&aта", IDC_STATIC, 8, 169, 20, 8
CONTROL "&Байт", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "&Слово", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "&Допомога", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "&Закрити", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "Дані події"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "Немає"

View file

@ -2,13 +2,13 @@
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
IDC_EVENTVWR MENU
IDM_EVENTVWR MENU
BEGIN
POPUP "日志(&L)"
BEGIN
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM "Save &Protocol...", IDM_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM "C&lear all Events", IDM_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "退出(&X)", IDM_EXIT
END
@ -16,7 +16,7 @@ BEGIN
BEGIN
MENUITEM "刷新(&R)", IDM_REFRESH
END
MENUITEM "选项(&O)", ID_OPTIONS
MENUITEM "选项(&O)", IDM_OPTIONS
POPUP "帮助(&H)"
BEGIN
MENUITEM "帮助内容(&E)", IDM_HELP
@ -25,7 +25,7 @@ BEGIN
END
END
IDC_EVENTVWR ACCELERATORS
IDA_EVENTVWR ACCELERATORS
BEGIN
"?", IDM_ABOUT, ASCII, ALT
"/", IDM_ABOUT, ASCII, ALT
@ -50,38 +50,43 @@ BEGIN
CTEXT "正在载入日志。请稍候...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTDETAILDIALOG DIALOGEX 0, 0, 276, 282
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "事件详细信息"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "关闭(&C)", IDOK, 12, 258, 50, 14
PUSHBUTTON "上一个(&P)", IDPREVIOUS, 78, 258, 50, 14
PUSHBUTTON "下一个(&N)", IDNEXT, 144, 258, 50, 14
PUSHBUTTON "帮助(&H)", IDHELP, 210, 258, 50, 14
EDITTEXT IDC_EVENTTEXTEDIT, 14, 81, 247, 108, ES_MULTILINE | ES_READONLY
LTEXT "描述(&D)", IDC_STATIC, 15, 70, 39, 8
LTEXT "日期:", IDC_STATIC, 14, 14, 36, 8
EDITTEXT IDC_EVENTDATESTATIC, 56, 14, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "时间:", IDC_STATIC, 14, 27, 36, 8
EDITTEXT IDC_EVENTTIMESTATIC, 56, 27, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "用户(&U)", IDC_STATIC, 14, 41, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 56, 41, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "计算机(&C)", IDC_STATIC, 14, 54, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 56, 54, 72, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "事件 ID", IDC_STATIC, 133, 15, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 175, 15, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "来源:", IDC_STATIC, 133, 28, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 175, 28, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "类型:", IDC_STATIC, 133, 42, 36, 8
EDITTEXT IDC_EVENTTYPESTATIC, 175, 42, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "分类:", IDC_STATIC, 133, 55, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 175, 55, 87, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
EDITTEXT IDC_EVENTDATAEDIT, 14, 204, 247, 44, ES_MULTILINE | ES_READONLY
LTEXT "数据(&A)", IDC_STATIC, 14, 194, 20, 8
CONTROL "字节(&B)", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 194, 34, 8
CONTROL "字(&W)", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 194, 33, 8
LTEXT "日期:", IDC_STATIC, 8, 5, 31, 8
EDITTEXT IDC_EVENTDATESTATIC, 46, 5, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "来源:", IDC_STATIC, 104, 5, 36, 8
EDITTEXT IDC_EVENTSOURCESTATIC, 140, 5, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "时间:", IDC_STATIC, 8, 15, 31, 8
EDITTEXT IDC_EVENTTIMESTATIC, 46, 15, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "分类:", IDC_STATIC, 103, 15, 36, 8
EDITTEXT IDC_EVENTCATEGORYSTATIC, 140, 15, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "类型:", IDC_STATIC, 8, 25, 31, 8
EDITTEXT IDC_EVENTTYPESTATIC, 46, 25, 47, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "事件 ID", IDC_STATIC, 103, 25, 36, 8
EDITTEXT IDC_EVENTIDSTATIC, 140, 25, 82, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "用户(&U)", IDC_STATIC, 8, 35, 36, 8
EDITTEXT IDC_EVENTUSERSTATIC, 46, 35, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
LTEXT "计算机(&C)", IDC_STATIC, 8, 45, 36, 8
EDITTEXT IDC_EVENTCOMPUTERSTATIC, 46, 45, 152, 8, ES_LEFT | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP | ES_AUTOHSCROLL
PUSHBUTTON "", IDC_PREVIOUS, 225, 5, 28, 14, BS_ICON
PUSHBUTTON "", IDC_NEXT, 225, 21, 28, 14, BS_ICON
PUSHBUTTON "", IDC_COPY, 225, 37, 28, 14, BS_ICON
LTEXT "描述(&D)", IDC_STATIC, 8, 65, 39, 8
EDITTEXT IDC_EVENTTEXTEDIT, 8, 76, 247, 88, ES_MULTILINE | ES_READONLY
LTEXT "数据(&A)", IDC_STATIC, 8, 169, 20, 8
CONTROL "字节(&B)", IDC_BYTESRADIO, "Button", BS_AUTORADIOBUTTON, 39, 169, 34, 8
CONTROL "字(&W)", IDC_WORDRADIO, "Button", BS_AUTORADIOBUTTON, 77, 169, 33, 8
EDITTEXT IDC_EVENTDATAEDIT, 8, 179, 247, 44, ES_MULTILINE | ES_READONLY
PUSHBUTTON "帮助(&H)", IDHELP, 8, 228, 50, 14
DEFPUSHBUTTON "关闭(&C)", IDOK, 206, 228, 50, 14
END
STRINGTABLE
@ -114,6 +119,19 @@ BEGIN
IDS_COLUMNEVENTDATA "事件数据"
END
STRINGTABLE
BEGIN
IDS_COPY "Event Type: %s\n\
Event Source: %s\n\
Event Category: %s\n\
Event ID: %s\n\
Date: %s\n\
Time: %s\n\
User: %s\n\
Computer: %s\n\
Description:\n%s"
END
STRINGTABLE
BEGIN
IDS_NONE "无"

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -1,53 +1,58 @@
#pragma once
#define IDC_STATIC -1
/* 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 IDC_MYICON 2
#define IDNEXT 3
#define IDD_EVENTVWR_DIALOG 102
#define IDD_PROGRESSBOX 150
#define IDD_ABOUTBOX 103
#define IDM_ABOUT 104
#define IDM_EXIT 105
#define IDI_EVENTVWR 107
#define IDI_SMALL 108
#define IDC_EVENTVWR 109
#define IDC_PROCESSPROGRESS 250
#define IDR_MAINFRAME 128
#define IDI_WARNINGICON 129
#define IDI_INFORMATIONICON 130
#define IDI_ERRORICON 131
#define IDD_EVENTDETAILDIALOG 132
/* Accelerator IDs */
#define IDA_EVENTVWR 50
#define IDC_EVENTTEXTEDIT 1000
/* Dialog IDs */
#define IDD_ABOUTBOX 101
#define IDD_PROGRESSBOX 102
#define IDD_EVENTPROPERTIES 103
/* Control IDs*/
#define IDC_STATIC -1
#define IDC_MYICON 1000
#define IDC_EVENTDATESTATIC 1001
#define IDC_EVENTTIMESTATIC 1002
#define IDC_EVENTUSERSTATIC 1003
#define IDC_EVENTCOMPUTERSTATIC 1004
#define IDC_EVENTIDSTATIC 1005
#define IDC_EVENTSOURCESTATIC 1006
#define IDC_EVENTTYPESTATIC 1007
#define IDC_EVENTCATEGORYSTATIC 1008
#define IDPREVIOUS 1009
#define IDC_EVENTTEXTEDIT2 1010
#define IDC_BYTESRADIO 1011
#define IDC_WORDRADIO 1013
#define IDC_EVENTDATAEDIT 1014
#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 ID_HELP_HELP 32771
#define ID_HELP 32772
#define ID_OPTIONS 32773
#define ID_VIEW 32774
#define IDM_HELP 32775
#define ID_VIEW_REFRESH 32776
#define ID_REFRESH 32777
#define IDM_REFRESH 32778
#define ID_CLEAR_EVENTS 32779
#define ID_SAVE_PROTOCOL 32780
/* Menu IDs */
#define IDM_EVENTVWR 32771
#define IDM_CLEAR_EVENTS 32772
#define IDM_SAVE_PROTOCOL 32773
#define IDM_EXIT 32774
#define IDM_REFRESH 32775
#define IDM_OPTIONS 32776
#define IDM_HELP 32777
#define IDM_ABOUT 32778
#define ID_FIRST_LOG 45000
/* String IDs */
#define IDS_APP_TITLE 103
#define IDS_APP_TITLE_EX 104
@ -73,5 +78,7 @@
#define IDS_COLUMNCOMPUTER 307
#define IDS_COLUMNEVENTDATA 308
#define IDS_COPY 400
#define IDS_NONE 320
#define IDS_NOT_AVAILABLE 321

View file

@ -5,7 +5,7 @@
* PURPOSE: Defines the resource ids and other stuff
* PROGRAMMERS: Benedikt Freisen
*/
/* DEFINES **********************************************************/
#define HISTORYSIZE 11

View file

@ -128,7 +128,7 @@ Replace(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF fg, COLORREF bg, L
{
LONG a, b, x, y;
b = max(1, max(abs(x2 - x1), abs(y2 - y1)));
for(a = 0; a <= b; a++)
for(y = (y1 * (b - a) + y2 * a) / b - radius + 1;
y < (y1 * (b - a) + y2 * a) / b + radius + 1; y++)
@ -142,7 +142,7 @@ void
Airbrush(HDC hdc, LONG x, LONG y, COLORREF color, LONG r)
{
LONG a, b;
for(b = -r; b <= r; b++)
for(a = -r; a <= r; a++)
if ((a * a + b * b <= r * r) && (rand() % 4 == 0))
@ -195,7 +195,7 @@ Brush(HDC hdc, LONG x1, LONG y1, LONG x2, LONG y2, COLORREF color, LONG style)
case 10:
case 11:
{
POINT offsTop[] = {{4, -3}, {2, -2}, {0, 0},
POINT offsTop[] = {{4, -3}, {2, -2}, {0, 0},
{-3, -3}, {-2, -2}, {-1, 0}};
POINT offsBtm[] = {{-3, 4}, {-2, 2}, {-1, 1},
{4, 4}, {2, 2}, {0, 1}};

View file

@ -5,7 +5,7 @@
* PURPOSE: Declaring global variables for later initialization
* PROGRAMMERS: Benedikt Freisen
*/
/* INCLUDES *********************************************************/
//#include <windows.h>
@ -93,7 +93,7 @@ extern HWND hScrlClient;
extern HWND hToolBtn[16];
extern HINSTANCE hProgInstance;
extern TCHAR filename[256];
extern TCHAR filepathname[1000];
extern BOOL isAFile;

View file

@ -4,7 +4,7 @@
* FILE: base/applications/mspaint/lang/pl-PL.rc
* PURPOSE: Polish Language resource file
* TRANSLATOR: Caemyr - Olaf Siejka (May, 2009), Use ReactOS forum PM or IRC to contact me
* UTF-8 conversion by Caemyr (May, 2011)
* UTF-8 conversion by Caemyr (May, 2011)
*/
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT

View file

@ -139,7 +139,7 @@ _tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR lpszArgument
{
HWND hwnd; /* This is the handle for our window */
MSG messages; /* Here messages to the application are saved */
TCHAR progtitle[1000];
TCHAR resstr[100];
HMENU menu;
@ -150,7 +150,7 @@ _tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR lpszArgument
int i;
TCHAR tooltips[16][30];
HDC hDC;
TCHAR *c;
TCHAR sfnFilename[1000];
TCHAR sfnFiletitle[256];
@ -202,7 +202,7 @@ _tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR lpszArgument
LoadString(hThisInstance, IDS_WINDOWTITLE, resstr, SIZEOF(resstr));
_stprintf(progtitle, resstr, filename);
LoadString(hThisInstance, IDS_MINIATURETITLE, miniaturetitle, SIZEOF(miniaturetitle));
/* create main window */
hwnd =
CreateWindowEx(0, _T("MainWindow"), progtitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 544,
@ -240,8 +240,8 @@ _tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR lpszArgument
/* creating the 16 bitmap radio buttons and setting the bitmap */
/*
* FIXME: Unintentionally there is a line above the tool bar (hidden by y-offset).
/*
* FIXME: Unintentionally there is a line above the tool bar (hidden by y-offset).
* To prevent cropping of the buttons height has been increased from 200 to 205
*/
hToolbar =
@ -254,7 +254,7 @@ _tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR lpszArgument
ImageList_AddMasked(hImageList, tempBm, 0xff00ff);
DeleteObject(tempBm);
SendMessage(hToolbar, TB_BUTTONSTRUCTSIZE, sizeof(TBBUTTON), 0);
for(i = 0; i < 16; i++)
{
TBBUTTON tbbutton;
@ -272,7 +272,7 @@ _tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR lpszArgument
tbbutton.iBitmap = i;
SendMessage(hToolbar, TB_ADDBUTTONS, 1, (LPARAM) &tbbutton);
}
SendMessage(hToolbar, TB_CHECKBUTTON, ID_PEN, MAKELONG(TRUE, 0));
SendMessage(hToolbar, TB_SETMAXTEXTROWS, 0, 0);
SendMessage(hToolbar, TB_SETBUTTONSIZE, 0, MAKELONG(25, 25));

View file

@ -5,7 +5,7 @@
* PURPOSE: Managing the resources
* PROGRAMMERS: Benedikt Freisen
*/
/* INCLUDES *********************************************************/
#include <windef.h>

View file

@ -25,8 +25,8 @@
/* FUNCTIONS ********************************************************/
LPCTSTR cursors[9] = { /* action to mouse cursor lookup table */
IDC_SIZEALL,
IDC_SIZEALL,
IDC_SIZENWSE, IDC_SIZENS, IDC_SIZENESW,
IDC_SIZEWE, IDC_SIZEWE,
IDC_SIZENESW, IDC_SIZENS, IDC_SIZENWSE
@ -66,7 +66,7 @@ ColorKeyedMaskBlt(HDC hdcDest, int nXDest, int nYDest, int nWidth, int nHeight,
HBITMAP hTempBm;
HBRUSH hTempBrush;
HBITMAP hTempMask;
hTempDC = CreateCompatibleDC(hdcSrc);
hTempDC2 = CreateCompatibleDC(hdcSrc);
hTempBm = CreateCompatibleBitmap(hTempDC, nWidth, nHeight);
@ -280,7 +280,7 @@ SelectionWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
if (activeTool == TOOL_TEXT)
{
// FIXME: What to do?
}
else
{

View file

@ -65,6 +65,6 @@ TextEditWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
default:
return DefWindowProc(hwnd, message, wParam, lParam);
}
return 0;
}

View file

@ -440,7 +440,7 @@ MainWindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
}
break;
// mouse events used for drawing
// mouse events used for drawing
case WM_SETCURSOR:
if (hwnd == hImageArea)

View file

@ -0,0 +1,10 @@
list(APPEND SOURCE
main.c
osk.h)
add_executable(osk ${SOURCE} rsrc.rc)
set_module_type(osk win32gui UNICODE)
add_importlibs(osk comdlg32 shell32 user32 gdi32 advapi32 comctl32 msvcrt kernel32)
add_pch(osk osk.h SOURCE)
add_cd_file(TARGET osk DESTINATION reactos/system32 FOR all)

View file

@ -0,0 +1,128 @@
/*
* PROJECT: ReactOS Kernel
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/lang/ar-DZ.rc
* PURPOSE: Arabic (Algeria) translation for On screen keyboard
* PROGRAMMERS: Denis ROBERT
*/
LANGUAGE LANG_ARABIC, SUBLANG_DEFAULT
MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 608, 164
CAPTION "On screen keyboard"
FONT 8, "MS Shell Dlg"
EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE
BEGIN
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
PUSHBUTTON "ذ",SCAN_CODE_1,3,35,23,22
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
PUSHBUTTON "ض",SCAN_CODE_17,42,61,23,22
PUSHBUTTON "ص",SCAN_CODE_18,69,61,23,22
PUSHBUTTON "ث",SCAN_CODE_19,96,61,23,22
PUSHBUTTON "ق",SCAN_CODE_20,123,61,23,22
PUSHBUTTON "ف",SCAN_CODE_21,150,61,23,22
PUSHBUTTON "غ",SCAN_CODE_22,177,61,23,22
PUSHBUTTON "ع",SCAN_CODE_23,204,61,23,22
PUSHBUTTON "ه",SCAN_CODE_24,231,61,23,22
PUSHBUTTON "خ",SCAN_CODE_25,258,61,23,22
PUSHBUTTON "ح",SCAN_CODE_26,285,61,23,22
PUSHBUTTON "ج",SCAN_CODE_27,312,61,23,22
PUSHBUTTON "د",SCAN_CODE_28,339,61,23,22
PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22
PUSHBUTTON "Verr maj",SCAN_CODE_30,3,87,46,22,BS_ICON
PUSHBUTTON "ش",SCAN_CODE_31,53,87,23,22
PUSHBUTTON "س",SCAN_CODE_32,80,87,23,22
PUSHBUTTON "ي",SCAN_CODE_33,107,87,23,22
PUSHBUTTON "ب",SCAN_CODE_34,134,87,23,22
PUSHBUTTON "ل",SCAN_CODE_35,161,87,23,22
PUSHBUTTON "ا",SCAN_CODE_36,188,87,23,22
PUSHBUTTON "ت",SCAN_CODE_37,215,87,23,22
PUSHBUTTON "ن",SCAN_CODE_38,242,87,23,22
PUSHBUTTON "م",SCAN_CODE_39,269,87,23,22
PUSHBUTTON "ك",SCAN_CODE_40,296,87,23,22
PUSHBUTTON "ط",SCAN_CODE_41,323,87,23,22
PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON
PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ئ",SCAN_CODE_46,64,113,23,22
PUSHBUTTON "ء",SCAN_CODE_47,91,113,23,22
PUSHBUTTON "ؤ",SCAN_CODE_48,118,113,23,22
PUSHBUTTON "ر",SCAN_CODE_49,145,113,23,22
PUSHBUTTON "ﻻ",SCAN_CODE_50,172,113,23,22
PUSHBUTTON "ﻯ",SCAN_CODE_51,199,113,23,22
PUSHBUTTON "ﺓ",SCAN_CODE_52,226,113,23,22
PUSHBUTTON "و",SCAN_CODE_53,253,113,23,22
PUSHBUTTON "ز",SCAN_CODE_54,280,113,23,22
PUSHBUTTON "ظ",SCAN_CODE_55,307,113,23,22
PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22
PUSHBUTTON "pg AR",SCAN_CODE_85,465,35,23,22,BS_ICON
PUSHBUTTON "pg AV",SCAN_CODE_86,465,61,23,22,BS_ICON
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
CTEXT "Num",IDC_STATIC,510,4,21,8
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
CTEXT "Caps",IDC_STATIC,540,4,21,8
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
CTEXT "Scroll",IDC_STATIC,572,4,21,8
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
END
/* EOF */

View file

@ -0,0 +1,129 @@
/*
* PROJECT: ReactOS Kernel
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/lang/de-DE.rc
* PURPOSE: On screen keyboard (German resources).
* PROGRAMMERS: Denis ROBERT
*/
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 608, 164
CAPTION "Bildschirmtastatur"
FONT 8, "MS Shell Dlg"
EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE
BEGIN
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
PUSHBUTTON "Druck",SCAN_CODE_124,411,3,23,22
PUSHBUTTON "Rollen",SCAN_CODE_125,438,3,23,22
PUSHBUTTON "Pause",SCAN_CODE_126,465,3,23,22
PUSHBUTTON "^",SCAN_CODE_1,3,35,23,22
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
PUSHBUTTON "ß",SCAN_CODE_12,300,35,23,22
PUSHBUTTON "´",SCAN_CODE_13,327,35,23,22
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
PUSHBUTTON "Z",SCAN_CODE_22,177,61,23,22
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
PUSHBUTTON "Ü",SCAN_CODE_27,312,61,23,22
PUSHBUTTON "+",SCAN_CODE_28,339,61,23,22
PUSHBUTTON "Feststell",SCAN_CODE_30,3,87,46,22,BS_ICON
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
PUSHBUTTON "Ö",SCAN_CODE_40,296,87,23,22
PUSHBUTTON "Ä",SCAN_CODE_41,323,87,23,22
PUSHBUTTON "#",SCAN_CODE_42,350,87,23,22
PUSHBUTTON "Ent",SCAN_CODE_43,377,61,23,48,BS_ICON
PUSHBUTTON "Umsch",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "<",SCAN_CODE_45,37,113,23,22
PUSHBUTTON "Y",SCAN_CODE_46,64,113,23,22
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
PUSHBUTTON "-",SCAN_CODE_55,307,113,23,22
PUSHBUTTON "Umsch",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "Strg",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
PUSHBUTTON "Alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
PUSHBUTTON "Alt Gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
PUSHBUTTON "Menü",SCAN_CODE_129,332,139,30,22,BS_ICON
PUSHBUTTON "Strg",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "Einfg",SCAN_CODE_75,411,35,23,22
PUSHBUTTON "Entf",SCAN_CODE_76,411,61,23,22
PUSHBUTTON "Pos1",SCAN_CODE_80,438,35,23,22,BS_ICON
PUSHBUTTON "Ende",SCAN_CODE_81,438,61,23,22
PUSHBUTTON "Bild auf",SCAN_CODE_85,465,35,23,22,BS_ICON
PUSHBUTTON "Bild ab",SCAN_CODE_86,465,61,23,22,BS_ICON
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
PUSHBUTTON "Num",SCAN_CODE_90,500,35,23,22
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
PUSHBUTTON ",",SCAN_CODE_104,554,139,23,22
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
PUSHBUTTON "Ent",SCAN_CODE_108,581,113,23,48
CTEXT "Num",IDC_STATIC,510,4,21,8
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
CTEXT "Caps",IDC_STATIC,540,4,21,8
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
CTEXT "Rollen",IDC_STATIC,572,4,21,8
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
END
/* EOF */

View file

@ -0,0 +1,129 @@
/*
* PROJECT: ReactOS Kernel
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/lang/en-GB.rc
* PURPOSE: On screen keyboard (English resources)
* PROGRAMMERS: Denis ROBERT
*/
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 608, 164
CAPTION "On screen keyboard"
FONT 8, "MS Shell Dlg"
EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE
BEGIN
PUSHBUTTON "Ech",SCAN_CODE_110,3,3,23,22
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
PUSHBUTTON "|",SCAN_CODE_1,3,35,23,22
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22
PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22
PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22
PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22
PUSHBUTTON "#",SCAN_CODE_42,350,87,23,22
PUSHBUTTON "ret",SCAN_CODE_43,377,61,23,48,BS_ICON
PUSHBUTTON "Shift",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "\\",SCAN_CODE_45,37,113,23,22
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22
PUSHBUTTON "Shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
PUSHBUTTON "can",SCAN_CODE_76,411,61,23,22
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
PUSHBUTTON "End",SCAN_CODE_81,438,61,23,22
PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON
PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
CTEXT "Num",IDC_STATIC,510,4,21,8
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
CTEXT "Caps",IDC_STATIC,540,4,21,8
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
CTEXT "Scroll",IDC_STATIC,572,4,21,8
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
END
/* EOF */

View file

@ -0,0 +1,128 @@
/*
* PROJECT: ReactOS Kernel
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/lang/en-US.rc
* PURPOSE: On screen keyboard (American resources).
* PROGRAMMERS: Denis ROBERT
*/
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 608, 164
CAPTION "On screen keyboard"
FONT 8, "MS Shell Dlg"
EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE
BEGIN
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22
PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22
PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22
PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22
PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22
PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON
PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22
PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22
PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON
PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
CTEXT "Num",IDC_STATIC,510,4,21,8
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
CTEXT "Caps",IDC_STATIC,540,4,21,8
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
CTEXT "Scroll",IDC_STATIC,572,4,21,8
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
END
/* EOF */

View file

@ -0,0 +1,129 @@
/*
* PROJECT: ReactOS Kernel
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/lang/es-ES.rc
* PURPOSE: On screen keyboard (Spanish resources)
* PROGRAMMERS: Denis ROBERT
*/
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 608, 164
CAPTION "Teclado visual"
FONT 8, "MS Shell Dlg"
EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE
BEGIN
PUSHBUTTON "ech",SCAN_CODE_110,3,3,23,22
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
PUSHBUTTON "imp",SCAN_CODE_124,411,3,23,22
PUSHBUTTON "arr",SCAN_CODE_125,438,3,23,22
PUSHBUTTON "att",SCAN_CODE_126,465,3,23,22
PUSHBUTTON "°",SCAN_CODE_1,3,35,23,22
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
PUSHBUTTON "'",SCAN_CODE_12,300,35,23,22
PUSHBUTTON "¡",SCAN_CODE_13,327,35,23,22
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
PUSHBUTTON "`",SCAN_CODE_27,312,61,23,22
PUSHBUTTON "+",SCAN_CODE_28,339,61,23,22
PUSHBUTTON "Verr maj",SCAN_CODE_30,3,87,46,22,BS_ICON
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
PUSHBUTTON "Ñ",SCAN_CODE_40,296,87,23,22
PUSHBUTTON ",",SCAN_CODE_41,323,87,23,22
PUSHBUTTON "ç",SCAN_CODE_42,350,87,23,22
PUSHBUTTON "ret",SCAN_CODE_43,377,61,23,48,BS_ICON
PUSHBUTTON "maj",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "<",SCAN_CODE_45,37,113,23,22
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
PUSHBUTTON "-",SCAN_CODE_55,307,113,23,22
PUSHBUTTON "maj",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
PUSHBUTTON "sup",SCAN_CODE_76,411,61,23,22
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
PUSHBUTTON "fin",SCAN_CODE_81,438,61,23,22
PUSHBUTTON "pg AR",SCAN_CODE_85,465,35,23,22,BS_ICON
PUSHBUTTON "pg AV",SCAN_CODE_86,465,61,23,22,BS_ICON
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
CTEXT "Num",IDC_STATIC,510,4,21,8
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
CTEXT "Caps",IDC_STATIC,540,4,21,8
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
CTEXT "Scroll",IDC_STATIC,572,4,21,8
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
END
/* EOF */

View file

@ -0,0 +1,129 @@
/*
* PROJECT: ReactOS Kernel
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/lang/fr-CA.rc
* PURPOSE: On screen keyboard (French canadian resources)
* PROGRAMMERS: Denis ROBERT
*/
LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_CANADIAN
MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 608, 164
CAPTION "Clavier visuel"
FONT 8, "MS Shell Dlg"
EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE
BEGIN
PUSHBUTTON "ech",SCAN_CODE_110,3,3,23,22
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
PUSHBUTTON "imp",SCAN_CODE_124,411,3,23,22
PUSHBUTTON "arr",SCAN_CODE_125,438,3,23,22
PUSHBUTTON "att",SCAN_CODE_126,465,3,23,22
PUSHBUTTON "#",SCAN_CODE_1,3,35,23,22
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
PUSHBUTTON "^",SCAN_CODE_27,312,61,23,22
PUSHBUTTON "¨",SCAN_CODE_28,339,61,23,22
PUSHBUTTON "Verr maj",SCAN_CODE_30,3,87,46,22,BS_ICON
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22
PUSHBUTTON "`",SCAN_CODE_41,323,87,23,22
PUSHBUTTON "<",SCAN_CODE_42,350,87,23,22
PUSHBUTTON "ret",SCAN_CODE_43,377,61,23,48,BS_ICON
PUSHBUTTON "maj",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "«",SCAN_CODE_45,37,113,23,22
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22
PUSHBUTTON "maj",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
PUSHBUTTON "sup",SCAN_CODE_76,411,61,23,22
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
PUSHBUTTON "fin",SCAN_CODE_81,438,61,23,22
PUSHBUTTON "pg AR",SCAN_CODE_85,465,35,23,22,BS_ICON
PUSHBUTTON "pg AV",SCAN_CODE_86,465,61,23,22,BS_ICON
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
CTEXT "Num",IDC_STATIC,510,4,21,8
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
CTEXT "Caps",IDC_STATIC,540,4,21,8
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
CTEXT "Scroll",IDC_STATIC,572,4,21,8
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
END
/* EOF */

View file

@ -0,0 +1,129 @@
/*
* PROJECT: ReactOS Kernel
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/lang/fr-FR.rc
* PURPOSE: On screen keyboard (French resources).
* PROGRAMMERS: Denis ROBERT
*/
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 608, 164
CAPTION "Clavier visuel"
FONT 8, "MS Shell Dlg"
EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE
BEGIN
PUSHBUTTON "ech",SCAN_CODE_110,3,3,23,22
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
PUSHBUTTON "imp",SCAN_CODE_124,411,3,23,22
PUSHBUTTON "arr",SCAN_CODE_125,438,3,23,22
PUSHBUTTON "att",SCAN_CODE_126,465,3,23,22
PUSHBUTTON "²",SCAN_CODE_1,3,35,23,22
PUSHBUTTON "&&",SCAN_CODE_2,30,35,23,22
PUSHBUTTON "é",SCAN_CODE_3,57,35,23,22
PUSHBUTTON """",SCAN_CODE_4,84,35,23,22
PUSHBUTTON "'",SCAN_CODE_5,111,35,23,22
PUSHBUTTON "(",SCAN_CODE_6,138,35,23,22
PUSHBUTTON "-",SCAN_CODE_7,165,35,23,22
PUSHBUTTON "è",SCAN_CODE_8,192,35,23,22
PUSHBUTTON "_",SCAN_CODE_9,219,35,23,22
PUSHBUTTON "ç",SCAN_CODE_10,246,35,23,22
PUSHBUTTON "à",SCAN_CODE_11,273,35,23,22
PUSHBUTTON ")",SCAN_CODE_12,300,35,23,22
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
PUSHBUTTON "A",SCAN_CODE_17,42,61,23,22
PUSHBUTTON "Z",SCAN_CODE_18,69,61,23,22
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
PUSHBUTTON "^",SCAN_CODE_27,312,61,23,22
PUSHBUTTON "$",SCAN_CODE_28,339,61,23,22
PUSHBUTTON "Verr maj",SCAN_CODE_30,3,87,46,22,BS_ICON
PUSHBUTTON "Q",SCAN_CODE_31,53,87,23,22
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
PUSHBUTTON "M",SCAN_CODE_40,296,87,23,22
PUSHBUTTON "ù",SCAN_CODE_41,323,87,23,22
PUSHBUTTON "*",SCAN_CODE_42,350,87,23,22
PUSHBUTTON "ret",SCAN_CODE_43,377,61,23,48,BS_ICON
PUSHBUTTON "maj",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "<",SCAN_CODE_45,37,113,23,22
PUSHBUTTON "W",SCAN_CODE_46,64,113,23,22
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
PUSHBUTTON ",",SCAN_CODE_52,226,113,23,22
PUSHBUTTON ";",SCAN_CODE_53,253,113,23,22
PUSHBUTTON ":",SCAN_CODE_54,280,113,23,22
PUSHBUTTON "!",SCAN_CODE_55,307,113,23,22
PUSHBUTTON "maj",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
PUSHBUTTON "sup",SCAN_CODE_76,411,61,23,22
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
PUSHBUTTON "fin",SCAN_CODE_81,438,61,23,22
PUSHBUTTON "pg AR",SCAN_CODE_85,465,35,23,22,BS_ICON
PUSHBUTTON "pg AV",SCAN_CODE_86,465,61,23,22,BS_ICON
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
CTEXT "Num",IDC_STATIC,510,4,21,8
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
CTEXT "Caps",IDC_STATIC,540,4,21,8
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
CTEXT "Scroll",IDC_STATIC,572,4,21,8
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
END
/* EOF */

View file

@ -0,0 +1,129 @@
/*
* PROJECT: ReactOS Kernel
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/lang/it-IT.rc
* PURPOSE: On screen keyboard (Italian resources)
* PROGRAMMERS: Denis ROBERT
*/
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 608, 164
CAPTION "Tastiera visivo"
FONT 8, "MS Shell Dlg"
EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE
BEGIN
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
PUSHBUTTON "Imp",SCAN_CODE_124,411,3,23,22
PUSHBUTTON "Arr",SCAN_CODE_125,438,3,23,22
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
PUSHBUTTON "\\",SCAN_CODE_1,3,35,23,22
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
PUSHBUTTON "0 ",SCAN_CODE_11,273,35,23,22
PUSHBUTTON "'",SCAN_CODE_12,300,35,23,22
PUSHBUTTON "|",SCAN_CODE_13,327,35,23,22
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
PUSHBUTTON "è",SCAN_CODE_27,312,61,23,22
PUSHBUTTON "+",SCAN_CODE_28,339,61,23,22
PUSHBUTTON "Verr maj",SCAN_CODE_30,3,87,46,22,BS_ICON
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
PUSHBUTTON "ò",SCAN_CODE_40,296,87,23,22
PUSHBUTTON "à",SCAN_CODE_41,323,87,23,22
PUSHBUTTON "ù",SCAN_CODE_42,350,87,23,22
PUSHBUTTON "ret",SCAN_CODE_43,377,61,23,48,BS_ICON
PUSHBUTTON "Shift",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "<",SCAN_CODE_45,37,113,23,22
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
PUSHBUTTON "-",SCAN_CODE_55,307,113,23,22
PUSHBUTTON "Shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
PUSHBUTTON "fin",SCAN_CODE_81,438,61,23,22
PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON
PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
CTEXT "Num",IDC_STATIC,510,4,21,8
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
CTEXT "Caps",IDC_STATIC,540,4,21,8
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
CTEXT "Scroll",IDC_STATIC,572,4,21,8
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
END
/* EOF */

View file

@ -0,0 +1,128 @@
/*
* PROJECT: ReactOS Kernel
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/lang/pl-PL.rc
* PURPOSE: On screen keyboard (Polish resources)
* PROGRAMMERS: Denis ROBERT
*/
LANGUAGE LANG_POLISH, SUBLANG_NEUTRAL
MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 608, 164
CAPTION "Klawiatura Ekranowa"
FONT 8, "MS Shell Dlg"
EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE
BEGIN
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22
PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22
PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22
PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22
PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22
PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON
PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22
PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22
PUSHBUTTON "pg AR",SCAN_CODE_85,465,35,23,22,BS_ICON
PUSHBUTTON "pg AV",SCAN_CODE_86,465,61,23,22,BS_ICON
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
CTEXT "Num",IDC_STATIC,510,4,21,8
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
CTEXT "Caps",IDC_STATIC,540,4,21,8
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
CTEXT "Scroll",IDC_STATIC,572,4,21,8
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
END
/* EOF */

View file

@ -0,0 +1,128 @@
/*
* PROJECT: ReactOS Kernel
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/lang/ru-RU.rc
* PURPOSE: On screen keyboard (Russian resources)
* PROGRAMMERS: Denis ROBERT
*/
LANGUAGE LANG_RUSSIAN, SUBLANG_NEUTRAL
MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 608, 164
CAPTION "Клавиатура визуальный"
FONT 8, "MS Shell Dlg"
EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE
BEGIN
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
PUSHBUTTON "Ë",SCAN_CODE_1,3,35,23,22
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
PUSHBUTTON "Й",SCAN_CODE_17,42,61,23,22
PUSHBUTTON "Ц",SCAN_CODE_18,69,61,23,22
PUSHBUTTON "У",SCAN_CODE_19,96,61,23,22
PUSHBUTTON "К",SCAN_CODE_20,123,61,23,22
PUSHBUTTON "E",SCAN_CODE_21,150,61,23,22
PUSHBUTTON "Н",SCAN_CODE_22,177,61,23,22
PUSHBUTTON "Г",SCAN_CODE_23,204,61,23,22
PUSHBUTTON "Ш",SCAN_CODE_24,231,61,23,22
PUSHBUTTON "Щ",SCAN_CODE_25,258,61,23,22
PUSHBUTTON "З",SCAN_CODE_26,285,61,23,22
PUSHBUTTON "X",SCAN_CODE_27,312,61,23,22
PUSHBUTTON "Ъ",SCAN_CODE_28,339,61,23,22
PUSHBUTTON "Caps lock",SCAN_CODE_30,3,87,46,22,BS_ICON
PUSHBUTTON "Ф",SCAN_CODE_31,53,87,23,22
PUSHBUTTON "Ы",SCAN_CODE_32,80,87,23,22
PUSHBUTTON "В",SCAN_CODE_33,107,87,23,22
PUSHBUTTON "A",SCAN_CODE_34,134,87,23,22
PUSHBUTTON "П",SCAN_CODE_35,161,87,23,22
PUSHBUTTON "P",SCAN_CODE_36,188,87,23,22
PUSHBUTTON "O",SCAN_CODE_37,215,87,23,22
PUSHBUTTON "Л",SCAN_CODE_38,242,87,23,22
PUSHBUTTON "Д",SCAN_CODE_39,269,87,23,22
PUSHBUTTON "Ж",SCAN_CODE_40,296,87,23,22
PUSHBUTTON "Э",SCAN_CODE_41,323,87,23,22
PUSHBUTTON "\\",SCAN_CODE_42,350,87,23,22
PUSHBUTTON "ret",SCAN_CODE_43,377,61,23,48,BS_ICON
PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "Я",SCAN_CODE_46,64,113,23,22
PUSHBUTTON "Ч",SCAN_CODE_47,91,113,23,22
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
PUSHBUTTON "M",SCAN_CODE_49,145,113,23,22
PUSHBUTTON "И",SCAN_CODE_50,172,113,23,22
PUSHBUTTON "T",SCAN_CODE_51,199,113,23,22
PUSHBUTTON "b",SCAN_CODE_52,226,113,23,22
PUSHBUTTON "Б",SCAN_CODE_53,253,113,23,22
PUSHBUTTON "Ю",SCAN_CODE_54,280,113,23,22
PUSHBUTTON ".",SCAN_CODE_55,307,113,23,22
PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22
PUSHBUTTON "pg AR",SCAN_CODE_85,465,35,23,22,BS_ICON
PUSHBUTTON "pg AV",SCAN_CODE_86,465,61,23,22,BS_ICON
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
CTEXT "Num",IDC_STATIC,510,4,21,8
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
CTEXT "Caps",IDC_STATIC,540,4,21,8
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
CTEXT "Scroll",IDC_STATIC,572,4,21,8
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
END
/* EOF */

View file

@ -0,0 +1,395 @@
/*
* PROJECT: ReactOS On-Screen Keyboard
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/main.c
* PURPOSE: On-screen keyboard.
* PROGRAMMERS: Denis ROBERT
*/
/* INCLUDES *******************************************************************/
#include "osk.h"
/* GLOBALS ********************************************************************/
OSK_GLOBALS Globals;
/* Functions */
int OSK_SetImage(int IdDlgItem, int IdResource);
int OSK_DlgInitDialog(HWND hDlg);
int OSK_DlgClose(void);
int OSK_DlgTimer(void);
BOOL OSK_DlgCommand(WPARAM wCommand, HWND hWndControl);
BOOL OSK_ReleaseKey(WORD ScanCode);
INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam);
int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int);
/* FUNCTIONS ******************************************************************/
/***********************************************************************
*
* OSK_SetImage
*
* Set an image on a button
*/
int OSK_SetImage(int IdDlgItem, int IdResource)
{
HICON hIcon;
HWND hWndItem;
hIcon = (HICON)LoadImage(Globals.hInstance, MAKEINTRESOURCE(IdResource),
IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
if (hIcon == NULL) return FALSE;
hWndItem = GetDlgItem(Globals.hMainWnd, IdDlgItem);
if (hWndItem == NULL) return FALSE;
SendMessage(hWndItem, BM_SETIMAGE, (WPARAM)IMAGE_ICON, (LPARAM)hIcon);
/* The system automatically deletes these resources when the process that created them terminates (MSDN) */
return TRUE;
}
/***********************************************************************
*
* OSK_DlgInitDialog
*
* Handling of WM_INITDIALOG
*/
int OSK_DlgInitDialog(HWND hDlg)
{
HMONITOR monitor;
MONITORINFO info;
POINT Pt;
RECT rcWindow;
/* Save handle */
Globals.hMainWnd = hDlg;
/* Get screen info */
memset(&Pt, 0, sizeof(Pt));
monitor = MonitorFromPoint(Pt, MONITOR_DEFAULTTOPRIMARY );
info.cbSize = sizeof(info);
GetMonitorInfoW(monitor, &info);
/* Move the dialog on the bottom of main screen */
GetWindowRect(hDlg, &rcWindow);
MoveWindow(hDlg,
(info.rcMonitor.left + info.rcMonitor.right) / 2 - // Center of screen
(rcWindow.right - rcWindow.left) / 2, // - half size of dialog
info.rcMonitor.bottom - // Bottom of screen
(rcWindow.bottom - rcWindow.top), // - size of window
rcWindow.right - rcWindow.left, // Width
rcWindow.bottom - rcWindow.top, // Height
TRUE);
/* Set icon on visual buttons */
OSK_SetImage(SCAN_CODE_15, IDI_BACK);
OSK_SetImage(SCAN_CODE_16, IDI_TAB);
OSK_SetImage(SCAN_CODE_30, IDI_CAPS_LOCK);
OSK_SetImage(SCAN_CODE_43, IDI_RETURN);
OSK_SetImage(SCAN_CODE_44, IDI_SHIFT);
OSK_SetImage(SCAN_CODE_57, IDI_SHIFT);
OSK_SetImage(SCAN_CODE_127, IDI_REACTOS);
OSK_SetImage(SCAN_CODE_128, IDI_REACTOS);
OSK_SetImage(SCAN_CODE_129, IDI_MENU);
OSK_SetImage(SCAN_CODE_80, IDI_HOME);
OSK_SetImage(SCAN_CODE_85, IDI_PG_UP);
OSK_SetImage(SCAN_CODE_86, IDI_PG_DOWN);
OSK_SetImage(SCAN_CODE_79, IDI_LEFT);
OSK_SetImage(SCAN_CODE_83, IDI_TOP);
OSK_SetImage(SCAN_CODE_84, IDI_BOTTOM);
OSK_SetImage(SCAN_CODE_89, IDI_RIGHT);
/* Create a green brush for leds */
Globals.hBrushGreenLed = CreateSolidBrush(RGB(0, 255, 0));
/* Set a timer for periodics tasks */
Globals.iTimer = SetTimer(hDlg, 0, 200, NULL);
return TRUE;
}
/***********************************************************************
*
* OSK_DlgClose
*
* Handling of WM_CLOSE
*/
int OSK_DlgClose(void)
{
KillTimer(Globals.hMainWnd, Globals.iTimer);
/* Release Ctrl, Shift, Alt keys */
OSK_ReleaseKey(SCAN_CODE_44); // Left shift
OSK_ReleaseKey(SCAN_CODE_57); // Right shift
OSK_ReleaseKey(SCAN_CODE_58); // Left ctrl
OSK_ReleaseKey(SCAN_CODE_60); // Left alt
OSK_ReleaseKey(SCAN_CODE_62); // Right alt
OSK_ReleaseKey(SCAN_CODE_64); // Right ctrl
/* delete GDI objects */
if (Globals.hBrushGreenLed) DeleteObject(Globals.hBrushGreenLed);
return TRUE;
}
/***********************************************************************
*
* OSK_DlgTimer
*
* Handling of WM_TIMER
*/
int OSK_DlgTimer(void)
{
/* FIXME: To be deleted when Reactos will support WS_EX_NOACTIVATE */
HWND hWndActiveWindow;
hWndActiveWindow = GetForegroundWindow();
if (hWndActiveWindow != NULL && hWndActiveWindow != Globals.hMainWnd)
{
Globals.hActiveWnd = hWndActiveWindow;
}
/* Always redraw leds because it can be changed by the real keyboard) */
InvalidateRect(GetDlgItem(Globals.hMainWnd, IDC_LED_NUM), NULL, TRUE);
InvalidateRect(GetDlgItem(Globals.hMainWnd, IDC_LED_CAPS), NULL, TRUE);
InvalidateRect(GetDlgItem(Globals.hMainWnd, IDC_LED_SCROLL), NULL, TRUE);
return TRUE;
}
/***********************************************************************
*
* OSK_DlgCommand
*
* All handling of dialog command
*/
BOOL OSK_DlgCommand(WPARAM wCommand, HWND hWndControl)
{
WORD ScanCode;
INPUT Input;
BOOL bExtendedKey;
BOOL bKeyDown;
BOOL bKeyUp;
LONG WindowStyle;
/* FIXME: To be deleted when Reactos will support WS_EX_NOACTIVATE */
if (Globals.hActiveWnd)
{
MSG msg;
SetForegroundWindow(Globals.hActiveWnd);
while (PeekMessage(&msg, 0, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
/* KeyDown and/or KeyUp ? */
WindowStyle = GetWindowLong(hWndControl, GWL_STYLE);
if ((WindowStyle & BS_AUTOCHECKBOX) == BS_AUTOCHECKBOX)
{
/* 2-states key like Shift, Alt, Ctrl, ... */
if (SendMessage(hWndControl, BM_GETCHECK, 0, 0) == BST_CHECKED)
{
bKeyDown = TRUE;
bKeyUp = FALSE;
}
else
{
bKeyDown = FALSE;
bKeyUp = TRUE;
}
}
else
{
/* Other key */
bKeyDown = TRUE;
bKeyUp = TRUE;
}
/* Extended key ? */
ScanCode = wCommand;
if (ScanCode & 0x0200)
bExtendedKey = TRUE;
else
bExtendedKey = FALSE;
ScanCode &= 0xFF;
/* Press and release the key */
if (bKeyDown)
{
Input.type = INPUT_KEYBOARD;
Input.ki.wVk = 0;
Input.ki.wScan = ScanCode;
Input.ki.time = GetTickCount();
Input.ki.dwExtraInfo = GetMessageExtraInfo();
Input.ki.dwFlags = KEYEVENTF_SCANCODE;
if (bExtendedKey) Input.ki.dwFlags |= KEYEVENTF_EXTENDEDKEY;
SendInput(1, &Input, sizeof(Input));
}
if (bKeyUp)
{
Input.type = INPUT_KEYBOARD;
Input.ki.wVk = 0;
Input.ki.wScan = ScanCode;
Input.ki.time = GetTickCount();
Input.ki.dwExtraInfo = GetMessageExtraInfo();
Input.ki.dwFlags = KEYEVENTF_SCANCODE | KEYEVENTF_KEYUP;
if (bExtendedKey) Input.ki.dwFlags |= KEYEVENTF_EXTENDEDKEY;
SendInput(1, &Input, sizeof(Input));
}
return TRUE;
}
/***********************************************************************
*
* OSK_ReleaseKey
*
* Release the key of ID wCommand
*/
BOOL OSK_ReleaseKey(WORD ScanCode)
{
INPUT Input;
BOOL bExtendedKey;
LONG WindowStyle;
HWND hWndControl;
/* Is it a 2-states key ? */
hWndControl = GetDlgItem(Globals.hMainWnd, ScanCode);
WindowStyle = GetWindowLong(hWndControl, GWL_STYLE);
if ((WindowStyle & BS_AUTOCHECKBOX) != BS_AUTOCHECKBOX) return FALSE;
/* Is the key down ? */
if (SendMessage(hWndControl, BM_GETCHECK, 0, 0) != BST_CHECKED) return TRUE;
/* Extended key ? */
if (ScanCode & 0x0200)
bExtendedKey = TRUE;
else
bExtendedKey = FALSE;
ScanCode &= 0xFF;
/* Release the key */
Input.type = INPUT_KEYBOARD;
Input.ki.wVk = 0;
Input.ki.wScan = ScanCode;
Input.ki.time = GetTickCount();
Input.ki.dwExtraInfo = GetMessageExtraInfo();
Input.ki.dwFlags = KEYEVENTF_SCANCODE | KEYEVENTF_KEYUP;
if (bExtendedKey) Input.ki.dwFlags |= KEYEVENTF_EXTENDEDKEY;
SendInput(1, &Input, sizeof(Input));
return TRUE;
}
/***********************************************************************
*
* OSK_DlgProc
*/
INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch (msg)
{
case WM_INITDIALOG:
OSK_DlgInitDialog(hDlg);
return TRUE;
case WM_TIMER:
OSK_DlgTimer();
return TRUE;
case WM_CTLCOLORSTATIC:
if ((HWND)lParam == GetDlgItem(hDlg, IDC_LED_NUM))
{
if (GetKeyState(VK_NUMLOCK) & 0x0001)
return (INT_PTR)Globals.hBrushGreenLed;
else
return (INT_PTR)GetStockObject(BLACK_BRUSH);
}
if ((HWND)lParam == GetDlgItem(hDlg, IDC_LED_CAPS))
{
if (GetKeyState(VK_CAPITAL) & 0x0001)
return (INT_PTR)Globals.hBrushGreenLed;
else
return (INT_PTR)GetStockObject(BLACK_BRUSH);
}
if ((HWND)lParam == GetDlgItem(hDlg, IDC_LED_SCROLL))
{
if (GetKeyState(VK_SCROLL) & 0x0001)
return (INT_PTR)Globals.hBrushGreenLed;
else
return (INT_PTR)GetStockObject(BLACK_BRUSH);
}
break;
case WM_COMMAND:
if (wParam == IDCANCEL)
EndDialog(hDlg, FALSE);
else if (wParam != IDC_STATIC)
OSK_DlgCommand(wParam, (HWND) lParam);
break;
case WM_CLOSE:
OSK_DlgClose();
break;
}
return 0;
}
/***********************************************************************
*
* WinMain
*/
int WINAPI _tWinMain(HINSTANCE hInstance,
HINSTANCE prev,
LPTSTR cmdline,
int show)
{
HANDLE hMutex;
UNREFERENCED_PARAMETER(prev);
UNREFERENCED_PARAMETER(cmdline);
UNREFERENCED_PARAMETER(show);
ZeroMemory(&Globals, sizeof(Globals));
Globals.hInstance = hInstance;
/* Rry to open a mutex for a single instance */
hMutex = OpenMutexA(MUTEX_ALL_ACCESS, FALSE, "osk");
if (!hMutex)
{
/* Mutex doesnt exist. This is the first instance so create the mutex. */
hMutex = CreateMutexA(NULL, FALSE, "osk");
DialogBox(hInstance,
MAKEINTRESOURCE(MAIN_DIALOG),
GetDesktopWindow(),
OSK_DlgProc);
/* Delete the mutex */
if (hMutex) CloseHandle(hMutex);
}
else
{
/* Programme already launched */
/* Delete the mutex */
CloseHandle(hMutex);
ExitProcess(0);
}
return 0;
}
/* EOF */

View file

@ -0,0 +1,36 @@
/*
* PROJECT: ReactOS On-Screen Keyboard
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/main.h
* PURPOSE: On screen keyboard.
* PROGRAMMERS: Denis ROBERT
*/
#ifndef _OSKMAIN_H
#define _OSKMAIN_H
/* INCLUDES *******************************************************************/
#include "osk_res.h"
/* TYPES **********************************************************************/
typedef struct
{
HINSTANCE hInstance;
HWND hMainWnd;
HBRUSH hBrushGreenLed;
UINT_PTR iTimer;
/* FIXME: To be deleted when ReactOS will support WS_EX_NOACTIVATE */
HWND hActiveWnd;
} OSK_GLOBALS;
/* DEFINES ********************************************************************/
extern OSK_GLOBALS Globals;
#define countof(x) (sizeof(x) / sizeof((x)[0]))
#endif
/* EOF */

View file

@ -0,0 +1,23 @@
/*
* PROJECT: ReactOS On-Screen Keyboard
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/osk.h
* PURPOSE: On screen keyboard.
* PROGRAMMERS: Denis ROBERT
*/
#ifndef _OSK_H
#define _OSK_H
/* INCLUDES ******************************************************************/
#include <stdio.h>
#include <tchar.h>
#include <windows.h>
#include "main.h"
#endif
/* EOF */

View file

@ -0,0 +1,146 @@
/*
* PROJECT: ReactOS On-Screen Keyboard
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/osk/osk_res.h
* PURPOSE: On screen keyboard.
* PROGRAMMERS: Denis ROBERT
*/
#define MAIN_DIALOG 2000
#define IDC_LED_NUM 100
#define IDC_LED_CAPS 101
#define IDC_LED_SCROLL 102
#define IDI_OSK 200
#define IDI_BACK 201
#define IDI_TAB 202
#define IDI_CAPS_LOCK 203
#define IDI_RETURN 204
#define IDI_SHIFT 205
#define IDI_REACTOS 206
#define IDI_MENU 207
#define IDI_HOME 208
#define IDI_PG_UP 209
#define IDI_PG_DOWN 210
#define IDI_LEFT 211
#define IDI_TOP 212
#define IDI_RIGHT 213
#define IDI_BOTTOM 214
#define IDC_STATIC -1
/* Scan codes by key number */
/* + 0x0100 to avoid a conflict with IDCANCEL = 2 */
/* + 0x0200 if extended key */
#define SCAN_CODE_1 0x0129
#define SCAN_CODE_2 0x0102
#define SCAN_CODE_3 0x0103
#define SCAN_CODE_4 0x0104
#define SCAN_CODE_5 0x0105
#define SCAN_CODE_6 0x0106
#define SCAN_CODE_7 0x0107
#define SCAN_CODE_8 0x0108
#define SCAN_CODE_9 0x0109
#define SCAN_CODE_10 0x010A
#define SCAN_CODE_11 0x010B
#define SCAN_CODE_12 0x010C
#define SCAN_CODE_13 0x010D
#define SCAN_CODE_15 0x010E
#define SCAN_CODE_16 0x010F
#define SCAN_CODE_17 0x0110
#define SCAN_CODE_18 0x0111
#define SCAN_CODE_19 0x0112
#define SCAN_CODE_20 0x0113
#define SCAN_CODE_21 0x0114
#define SCAN_CODE_22 0x0115
#define SCAN_CODE_23 0x0116
#define SCAN_CODE_24 0x0117
#define SCAN_CODE_25 0x0118
#define SCAN_CODE_26 0x0119
#define SCAN_CODE_27 0x011A
#define SCAN_CODE_28 0x011B
#define SCAN_CODE_29 0x012B
#define SCAN_CODE_30 0x013A
#define SCAN_CODE_31 0x011E
#define SCAN_CODE_32 0x011F
#define SCAN_CODE_33 0x0120
#define SCAN_CODE_34 0x0121
#define SCAN_CODE_35 0x0122
#define SCAN_CODE_36 0x0123
#define SCAN_CODE_37 0x0124
#define SCAN_CODE_38 0x0125
#define SCAN_CODE_39 0x0126
#define SCAN_CODE_40 0x0127
#define SCAN_CODE_41 0x0128
#define SCAN_CODE_42 0x012B
#define SCAN_CODE_43 0x011C
#define SCAN_CODE_44 0x012A
#define SCAN_CODE_45 0x0156
#define SCAN_CODE_46 0x012C
#define SCAN_CODE_47 0x012D
#define SCAN_CODE_48 0x012E
#define SCAN_CODE_49 0x012F
#define SCAN_CODE_50 0x0130
#define SCAN_CODE_51 0x0131
#define SCAN_CODE_52 0x0132
#define SCAN_CODE_53 0x0133
#define SCAN_CODE_54 0x0134
#define SCAN_CODE_55 0x0135
#define SCAN_CODE_57 0x0136
#define SCAN_CODE_58 0x011D
#define SCAN_CODE_60 0x0138
#define SCAN_CODE_61 0x0139
#define SCAN_CODE_62 0x0338
#define SCAN_CODE_64 0x031D
#define SCAN_CODE_75 0x0352
#define SCAN_CODE_76 0x0353
#define SCAN_CODE_79 0x034B
#define SCAN_CODE_80 0x0347
#define SCAN_CODE_81 0x034F
#define SCAN_CODE_83 0x0348
#define SCAN_CODE_84 0x0350
#define SCAN_CODE_85 0x0349
#define SCAN_CODE_86 0x0351
#define SCAN_CODE_89 0x034D
#define SCAN_CODE_90 0x0145
#define SCAN_CODE_91 0x0147
#define SCAN_CODE_92 0x014B
#define SCAN_CODE_93 0x014F
#define SCAN_CODE_95 0x0335
#define SCAN_CODE_96 0x0148
#define SCAN_CODE_97 0x014C
#define SCAN_CODE_98 0x0150
#define SCAN_CODE_99 0x0152
#define SCAN_CODE_100 0x0137
#define SCAN_CODE_101 0x0149
#define SCAN_CODE_102 0x014D
#define SCAN_CODE_103 0x0151
#define SCAN_CODE_104 0x0153
#define SCAN_CODE_105 0x014A
#define SCAN_CODE_106 0x014E
#define SCAN_CODE_108 0x031C
#define SCAN_CODE_110 0x0101
#define SCAN_CODE_112 0x013B
#define SCAN_CODE_113 0x013C
#define SCAN_CODE_114 0x013D
#define SCAN_CODE_115 0x013E
#define SCAN_CODE_116 0x013F
#define SCAN_CODE_117 0x0140
#define SCAN_CODE_118 0x0141
#define SCAN_CODE_119 0x0142
#define SCAN_CODE_120 0x0143
#define SCAN_CODE_121 0x0144
#define SCAN_CODE_122 0x0157
#define SCAN_CODE_123 0x0158
#define SCAN_CODE_124 0x032A
#define SCAN_CODE_125 0x0146
#define SCAN_CODE_126 0x071D
#define SCAN_CODE_127 0x035B // Left ROS
#define SCAN_CODE_128 0x035C // Right ROS
#define SCAN_CODE_129 0x035D // Applications
/* EOF */

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Some files were not shown because too many files have changed in this diff Show more