mirror of
https://github.com/reactos/reactos.git
synced 2025-07-03 07:21:21 +00:00
[SHELL-EXPERIMENTS]
* Sync up to trunk head (r64124). svn path=/branches/shell-experiments/; revision=64126
This commit is contained in:
commit
18a81d5d1e
480 changed files with 54949 additions and 9004 deletions
|
@ -13,8 +13,12 @@ list(APPEND SOURCE
|
||||||
add_executable(calc ${SOURCE} resource.rc)
|
add_executable(calc ${SOURCE} resource.rc)
|
||||||
set_module_type(calc win32gui UNICODE)
|
set_module_type(calc win32gui UNICODE)
|
||||||
add_importlibs(calc advapi32 user32 gdi32 msvcrt kernel32)
|
add_importlibs(calc advapi32 user32 gdi32 msvcrt kernel32)
|
||||||
if(MSVC)
|
|
||||||
|
if(CMAKE_C_COMPILER_ID STREQUAL "Clang")
|
||||||
|
target_link_libraries(calc mingwex)
|
||||||
|
elseif(MSVC)
|
||||||
add_importlibs(calc ntdll)
|
add_importlibs(calc ntdll)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_pch(calc calc.h SOURCE)
|
add_pch(calc calc.h SOURCE)
|
||||||
add_cd_file(TARGET calc DESTINATION reactos/system32 FOR all)
|
add_cd_file(TARGET calc DESTINATION reactos/system32 FOR all)
|
||||||
|
|
|
@ -415,7 +415,7 @@ END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_STRING_LICENSE "Hesap Makinesi, GNU GPL ruhsatıyla yayımlanan bir özgür yazılımdır.\r\n\r\nGNU GPL ruhsatının bir kopyasını buradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nBir de GNU GPL ruhsatının bir çevirisini buradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/translations.html"
|
IDS_STRING_LICENSE "Hesap Makinesi, GNU GPL ruhsatıyla yayımlanan bir özgür yazılımdır.\r\n\r\nGNU GPL ruhsatının bir kopyasını şuradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nBir de GNU GPL ruhsatının bir çevirisini şuradan elde edebilirsiniz:\r\nhttp://www.gnu.org/licenses/translations.html"
|
||||||
IDS_MATH_ERROR "Yanlışlık"
|
IDS_MATH_ERROR "Yanlışlık"
|
||||||
IDS_QUICKHELP "Hızlı Yardım"
|
IDS_QUICKHELP "Hızlı Yardım"
|
||||||
END
|
END
|
||||||
|
|
|
@ -34,6 +34,9 @@
|
||||||
#ifdef LANGUAGE_RO_RO
|
#ifdef LANGUAGE_RO_RO
|
||||||
#include "lang/ro-RO.rc"
|
#include "lang/ro-RO.rc"
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef LANGUAGE_RU_RU
|
||||||
|
#include "lang/ru-RU.rc"
|
||||||
|
#endif
|
||||||
#ifdef LANGUAGE_SV_SE
|
#ifdef LANGUAGE_SV_SE
|
||||||
#include "lang/sv-SE.rc"
|
#include "lang/sv-SE.rc"
|
||||||
#endif
|
#endif
|
||||||
|
|
26
base/applications/cmdutils/doskey/lang/ru-RU.rc
Normal file
26
base/applications/cmdutils/doskey/lang/ru-RU.rc
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
/* Russian translation by Kudratov Olimjon (olim98@bk.ru) */
|
||||||
|
|
||||||
|
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_HELP "Редактирование и повторный вызов команд ReactOS; создание макросов DOSKey.\n\
|
||||||
|
\n\
|
||||||
|
DOSKEY [/REINSTALL] [/LISTSIZE=размер] [/MACROS[:ALL | :модуль]]\n\
|
||||||
|
[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=модуль] [/MACROFILE=файл]\n\
|
||||||
|
[макрос=[текст]]\n\n\
|
||||||
|
/REINSTALL Установка новой копии DOSKey.\n\
|
||||||
|
/LISTSIZE=размер Размер буфера журнала команд.\n\
|
||||||
|
/MACROS Вывод всех макросов DOSKey.\n\
|
||||||
|
/MACROS:ALL Вывод всех макросов DOSKey для всех исполняемых\n\
|
||||||
|
модулей, содержащих макросы DOSKey.\n\
|
||||||
|
/MACROS:модуль Вывод всех макросов DOSKey для указанного модуля.\n\
|
||||||
|
/HISTORY Вывод всех команд, хранящихся в памяти.\n\
|
||||||
|
/INSERT Включение режима вставки.\n\
|
||||||
|
/OVERSTRIKE Включение режима замены.\n\
|
||||||
|
/EXENAME=модуль Исполняемый модуль.\n\
|
||||||
|
/MACROFILE=файл Файл макросов, который следует установить.\n\
|
||||||
|
макрос Имя нового макроса.\n\
|
||||||
|
текст Команды, которые следует включить в макрос."
|
||||||
|
IDS_INVALID_MACRO_DEF "Неверный макрос: %s\n"
|
||||||
|
END
|
|
@ -2,12 +2,15 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_USAGE "FIND: Поиск текстовой строки в одном или нескольких файлах.\n\n\
|
IDS_USAGE "Поиск текстовой строки в одном или нескольких файлах.\n\n\
|
||||||
FIND [ /C ] [ /I ] [ /N ] [ /V ] ""строка"" [ файл... ]\n\
|
FIND [/V] [/C] [/N] [/I] ""строка"" [[диск:][путь]имя_файла[ ...]]\n\
|
||||||
/C Вывод только общего числа строк, содержащих заданную строку.\n\
|
/V Вывод всех строк, НЕ содержащих заданную строку.\n\
|
||||||
/I Поиск без учета регистра символов.\n\
|
/C Вывод только общего числа строк, содержащих заданную строку.\n\
|
||||||
/N Вывод номеров отображаемых строк (начиная с 1).\n\
|
/N Вывод номеров отображаемых строк.\n\
|
||||||
/V Вывод всех строк, НЕ содержащих заданную строку."
|
/I Поиск без учета регистра символов.\n\
|
||||||
|
""строка"" Искомая строка.\n\
|
||||||
|
[диск:][путь]имя_файла\n\
|
||||||
|
Один или несколько файлов, в которых выполняется поиск."
|
||||||
IDS_NO_SUCH_FILE "FIND: %s: Файл не существует.\n"
|
IDS_NO_SUCH_FILE "FIND: %s: Файл не существует.\n"
|
||||||
IDS_CANNOT_OPEN "FIND: %s: Невозможно открыть файл.\n"
|
IDS_CANNOT_OPEN "FIND: %s: Невозможно открыть файл.\n"
|
||||||
END
|
END
|
||||||
|
|
|
@ -7,7 +7,7 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_NO_ENTRY "This command is not supported by the help utility.\nTry ""%s /?""\n."
|
IDS_NO_ENTRY "Данная команда не поддерживается. Воспользуйтесь параметром ""%s /?""\n."
|
||||||
END
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
|
@ -20,55 +20,53 @@ HELP [command]\n\n\
|
||||||
команда /? Выводит подробную информацию о команде\n\n\
|
команда /? Выводит подробную информацию о команде\n\n\
|
||||||
? Список всех доступных команд без описания.\n\
|
? Список всех доступных команд без описания.\n\
|
||||||
ALIAS Вывод, установка или удаление псевдонимов.\n\
|
ALIAS Вывод, установка или удаление псевдонимов.\n\
|
||||||
ATTRIB Вывод и изменение атрибутов файлов.\n\
|
ATTRIB Отображение и изменение атрибутов файлов.\n\
|
||||||
BEEP Звуковой сигнал.\n\
|
BEEP Звуковой сигнал.\n\
|
||||||
CALL Вызов одного пакетного файла из другого.\n\
|
CALL Вызов одного пакетного файла из другого.\n\
|
||||||
CD Вывод имени либо смена текущего каталога.\n\
|
CD Вывод имени либо смена текущей папки.\n\
|
||||||
CHCP Вывод или смена текущего номера кодовой страницы.\n\
|
CHCP Вывод либо установка активной кодовой страницы.\n\
|
||||||
CHOICE Ждет, пока пользователь не выберет один из указанных в списке символов.\n\
|
CHOICE Ждет, пока пользователь не выберет один из указанных в списке символов.\n\
|
||||||
CLS Очистка экрана.\n\
|
CLS Очистка экрана.\n\
|
||||||
CMD Запуск новой копии интерпретатора команд.\n\
|
CMD Запуск еще одного интерпретатора командных строк ReactOS.\n\
|
||||||
COLOR Установка цветов по умолчанию для текста и фона.\n\
|
COLOR Установка цветов переднего плана и фона, используемых по умолчанию.\n\
|
||||||
COPY Копирование одного или нескольких файлов в другое место.\n\
|
COPY Копирование одного или нескольких файлов в другое место.\n\
|
||||||
DATE Вывод или изменение даты.\n\
|
DATE Вывод либо установка текущей даты.\n\
|
||||||
DELETE Удаление одного или нескольких файлов.\n\
|
DELETE Удаление одного или нескольких файлов.\n\
|
||||||
DIR Вывод списка файлов и подкаталогов каталога.\n\
|
DIR Вывод списка файлов и подпапок из указанной папки.\n\
|
||||||
ECHO Вывод сообщений и переключение режима отображения команд на экране.\n\
|
ECHO Вывод сообщений и переключение режима отображения команд на экране.\n\
|
||||||
ERASE Удаление одного или нескольких файлов.\n\
|
ERASE Удаление одного или нескольких файлов.\n\
|
||||||
EXIT Завершает интерпретатор команд.\n\
|
EXIT Завершение работы программы CMD.EXE (интерпретатора командных строк).\n\
|
||||||
FOR Запускает указанную команду для каждого файла из набора файлов.\n\
|
FOR Запуск указанной команды для каждого из файлов в наборе.\n\
|
||||||
FREE (Свободное) дисковое пространство.\n\
|
FREE (Свободное) дисковое пространство.\n\
|
||||||
GOTO Передача управления содержащей метку строке пакетного файла\n\
|
GOTO Передача управления в отмеченную строку пакетного файла.\n\
|
||||||
HELP Предоставляет справочную информацию о командах ReactOS.\n\
|
HELP Выводит справочную информацию о командах ReactOS.\n\
|
||||||
HISTORY Список запущенных команд\n\
|
HISTORY Список запущенных команд\n\
|
||||||
IF Оператор условного выполнения команд в пакетном файле.\n\
|
IF Оператор условного выполнения команд в пакетном файле.\n\
|
||||||
LABEL Создание, изменение и удаление меток тома.\n\
|
LABEL Создание, изменение и удаление меток тома для дисков.\n\
|
||||||
MD Создание каталога.\n\
|
MD Создание папки.\n\
|
||||||
MKDIR Создание каталога.\n\
|
MKDIR Создание папки.\n\
|
||||||
MKLINK Creates a filesystem link object.\n\
|
MKLINK Cоздание символических и жестких ссылок.\n\
|
||||||
MOVE Перемещение файлов и переименование файлов и каталогов\n\
|
MOVE Перемещение одного или нескольких файлов из одной папки в другую.\n\
|
||||||
PATH Вывод или задание пути поиска исполняемых файлов.\n\
|
PATH Отображает или устанавливает путь поиска исполняемых файлов.\n\
|
||||||
PAUSE Приостановка выполнения пакетного файла.\n\
|
PAUSE Приостанавливает выполнение пакетного файла и выводит сообщение.\n\
|
||||||
POPD Восттанавливает предыдущее значение текущей директории сохраненное командой\n\
|
POPD Восстанавливает предыдущее значение активной папки,\n\
|
||||||
PUSHD.\n\
|
сохраненное с помощью команды PUSHD.\n\
|
||||||
PROMPT Изменение приглашения командной строки.\n\
|
PROMPT Изменяет приглашение в командной строке ReactOS.\n\
|
||||||
PUSHD Сохраняет текущую директорию, а потом меняет ее.\n\
|
PUSHD Сохраняет значение активной папки и переходит к другой папке.\n\
|
||||||
RD Удаление каталога.\n\
|
RD Удаляет папку.\n\
|
||||||
REM Записывает комментарии (замечения) в пакетных файлах.\n\
|
REM Помещает комментарии в пакетные файлы.\n\
|
||||||
REN Переименование одного или нескольких файлов или каталогов.\n\
|
REN Переименовывает файлы или папки.\n\
|
||||||
RENAME Переименование одного или нескольких файлов или каталогов.\n\
|
RENAME Переименовывает файлы или папки.\n\
|
||||||
RMDIR Удаление каталога.\n\
|
RMDIR Удаление папки.\n\
|
||||||
SCREEN Перемещение курсора и вывод текста.\n\
|
SCREEN Перемещение курсора и вывод текста.\n\
|
||||||
SET Вывод, задание и удаление переменных среды.\n\
|
SET Показывает, устанавливает и удаляет переменные среды ReactOS.\n\
|
||||||
SHIFT Изменение содержимого (сдвиг) подставляемых параметров для пакетного файла\n"
|
SHIFT Изменение положения (сдвиг) подставляемых параметров для пакетного файла.\n"
|
||||||
IDS_HELP2 "START Открывает отдельное окно для запуска указанных команд или программ.\n\
|
IDS_HELP2 "START Выполнение программы или команды в отдельном окне.\n\
|
||||||
Выполняет команду.\n\
|
TIME Вывод и установка системного времени.\n\
|
||||||
TIME Вывод или изменение времени.\n\
|
|
||||||
TIMER Секундомер.\n\
|
TIMER Секундомер.\n\
|
||||||
TITLE Изменение заголовка окна командной строки.\n\
|
TITLE Назначение заголовка окна для текущего сеанса интерпретатора\n\командных строк CMD.EXE.\n\
|
||||||
TYPE Вывод содержимого одного или нескольких текстовых файлов.\n\
|
TYPE Вывод на экран содержимого текстовых файлов.\n\
|
||||||
VER Вывод версии ОС.\n\
|
VER Вывод сведений о версии ReactOS.\n\
|
||||||
VERIFY Включение или отключение режима проверки правильности записи файлов\n\
|
VERIFY ВУстановка режима проверки правильности записи файлов на диск.\n\
|
||||||
на диск.\n\
|
VOL Вывод метки и серийного номера тома для диска.\n"
|
||||||
VOL Выводит метку тома и серийный номер.\n"
|
|
||||||
END
|
END
|
||||||
|
|
|
@ -33,6 +33,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||||
#ifdef LANGUAGE_RO_RO
|
#ifdef LANGUAGE_RO_RO
|
||||||
#include "lang/ro-RO.rc"
|
#include "lang/ro-RO.rc"
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef LANGUAGE_RU_RU
|
||||||
|
#include "lang/ru-RU.rc"
|
||||||
|
#endif
|
||||||
#ifdef LANGUAGE_SQ_AL
|
#ifdef LANGUAGE_SQ_AL
|
||||||
#include "lang/sq-AL.rc"
|
#include "lang/sq-AL.rc"
|
||||||
#endif
|
#endif
|
||||||
|
|
8
base/applications/cmdutils/hostname/lang/ru-RU.rc
Normal file
8
base/applications/cmdutils/hostname/lang/ru-RU.rc
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_USAGE "Печать имени текущего узла.\n\nhostname"
|
||||||
|
IDS_NOSET "hostname -s не поддерживается."
|
||||||
|
IDS_ERROR "Ошибка Win32"
|
||||||
|
END
|
|
@ -11,11 +11,11 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_USAGE "Показывать данные постранично заполняя экран.\n\n\
|
IDS_USAGE "Показывать данные постранично заполняя экран.\n\n\
|
||||||
MORE < [Том:][Путь]Имя файла\n\
|
MORE < [диск:][путь]имя_файла\n\
|
||||||
Command | MORE \n\
|
имя_команды | MORE \n\
|
||||||
MORE [Том:][Путь]Имя файла\n\n\
|
MORE [диск:][путь]имя_файла\n\n\
|
||||||
[Том:][Путь]Имя Файла Имя файла содержимое которого будет отображено.\n\
|
[диск:][путь]имя_файла Файл, отображаемый по фрагментам.\n\
|
||||||
Command\t\t Команда, результат работы которой требуется выводить на экран.\n\n\
|
имя_команды Команда, вывод которой отображается на экране.\n\n\
|
||||||
При запросе ""-- Продолжить --"" вы можете нажать любую клавишу для отображения следующего экрана.\n"
|
При запросе ""-- Продолжить --"" вы можете нажать любую клавишу для отображения следующего экрана.\n"
|
||||||
IDS_CONTINUE " -- Продолжить (100%) -- "
|
IDS_CONTINUE " -- Продолжить (100%) -- "
|
||||||
IDS_FILE_ACCESS "Нет доступа к файлу %s."
|
IDS_FILE_ACCESS "Нет доступа к файлу %s."
|
||||||
|
|
|
@ -3,9 +3,9 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
STRING_USAGE "Использование программы:\n\nREG [ ADD | DELETE | QUERY ]\nREG <команда> /?\n"
|
STRING_USAGE "Использование программы:\n\nREG [ ADD | DELETE | QUERY ]\nREG <команда> /?\n"
|
||||||
STRING_ADD_USAGE "REG ADD <ключ> [/v <параметр> | /ve] [/t <тип>] [/s <разделитель>] [/d данные] [/f]\n"
|
STRING_ADD_USAGE "REG ADD <имя_раздела> [/v <имя_параметра> | /ve] [/t <тип>] [/s <разделитель>] [/d <данные>] [/f]\n"
|
||||||
STRING_DELETE_USAGE "REG DELETE <ключ> [/v <параметр> | /ve | /va] [/f]\n"
|
STRING_DELETE_USAGE "REG DELETE <имя_раздела> [/v <имя_параметра> | /ve | /va] [/f]\n"
|
||||||
STRING_QUERY_USAGE "REG QUERY <ключ> [/v <параметр> | /ve] [/s]\n"
|
STRING_QUERY_USAGE "REG QUERY <имя_раздела> [/v [имя_параметра] | /ve] [/s]\n"
|
||||||
STRING_SUCCESS "Операция успешно завершена\n"
|
STRING_SUCCESS "Операция успешно завершена\n"
|
||||||
STRING_INVALID_KEY "Ошибка: неправильное имя ключа\n"
|
STRING_INVALID_KEY "Ошибка: неправильное имя ключа\n"
|
||||||
STRING_INVALID_CMDLINE "Ошибка: неправильные параметры командной строки\n"
|
STRING_INVALID_CMDLINE "Ошибка: неправильные параметры командной строки\n"
|
||||||
|
|
19
base/applications/cmdutils/taskkill/lang/ru-RU.rc
Normal file
19
base/applications/cmdutils/taskkill/lang/ru-RU.rc
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
STRING_USAGE "TASKKILL [/F] [/IM <образ> | /PID <процесс>]\n"
|
||||||
|
STRING_INVALID_OPTION "Error: Unknown or invalid command line option specified.\n"
|
||||||
|
STRING_INVALID_PARAM "Error: Invalid command line parameter specified.\n"
|
||||||
|
STRING_MISSING_OPTION "Error: One of options /im or /pid must be specified.\n"
|
||||||
|
STRING_MISSING_PARAM "Error: Option %1 expects a command line parameter.\n"
|
||||||
|
STRING_MUTUAL_EXCLUSIVE "Error: Options /im and /pid are mutually exclusive.\n"
|
||||||
|
STRING_CLOSE_PID_SEARCH "Close message sent to top-level windows of process with PID %1!u!.\n"
|
||||||
|
STRING_CLOSE_PROC_SRCH "Close message sent to top-level windows of process ""%1"" with PID %2!u!.\n"
|
||||||
|
STRING_TERM_PID_SEARCH "Process with PID %1!u! was forcibly terminated.\n"
|
||||||
|
STRING_TERM_PROC_SEARCH "Process ""%1"" with PID %2!u! was forcibly terminated.\n"
|
||||||
|
STRING_SEARCH_FAILED "Error: Could not find process ""%1"".\n"
|
||||||
|
STRING_ENUM_FAILED "Error: Unable to enumerate the process list.\n"
|
||||||
|
STRING_TERMINATE_FAILED "Error: Unable to terminate process ""%1"".\n"
|
||||||
|
STRING_SELF_TERMINATION "Error: Process self-termination is not permitted.\n"
|
||||||
|
END
|
|
@ -39,6 +39,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||||
#ifdef LANGUAGE_RO_RO
|
#ifdef LANGUAGE_RO_RO
|
||||||
#include "lang/ro-RO.rc"
|
#include "lang/ro-RO.rc"
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef LANGUAGE_RU_RU
|
||||||
|
#include "lang/ru-RU.rc"
|
||||||
|
#endif
|
||||||
#ifdef LANGAUGE_SQ_AL
|
#ifdef LANGAUGE_SQ_AL
|
||||||
#include "lang/sq-AL.rc"
|
#include "lang/sq-AL.rc"
|
||||||
#endif
|
#endif
|
||||||
|
|
8
base/applications/cmdutils/wmic/lang/ru-RU.rc
Normal file
8
base/applications/cmdutils/wmic/lang/ru-RU.rc
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
STRING_CMDLINE_NOT_SUPPORTED "Ошибка: коммандная строка не поддерживается\n"
|
||||||
|
STRING_ALIAS_NOT_FOUND "Ошибка: псевдоним не найден\n"
|
||||||
|
STRING_INVALID_QUERY "Ошибка: неврный запрос\n"
|
||||||
|
END
|
|
@ -37,6 +37,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||||
#ifdef LANGUAGE_RO_RO
|
#ifdef LANGUAGE_RO_RO
|
||||||
#include "lang/ro-RO.rc"
|
#include "lang/ro-RO.rc"
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef LANGUAGE_RU_RU
|
||||||
|
#include "lang/ru-RU.rc"
|
||||||
|
#endif
|
||||||
#ifdef LANGUAGE_SQ_AL
|
#ifdef LANGUAGE_SQ_AL
|
||||||
#include "lang/sq-AL.rc"
|
#include "lang/sq-AL.rc"
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -6,7 +6,7 @@ BEGIN
|
||||||
подробного описания.\n"
|
подробного описания.\n"
|
||||||
STRING_INVPARM "Недопустимый параметр '%1' - попробуйте 'xcopy /?' для получения подробного\n\
|
STRING_INVPARM "Недопустимый параметр '%1' - попробуйте 'xcopy /?' для получения подробного\n\
|
||||||
описания.\n"
|
описания.\n"
|
||||||
STRING_PAUSE "Нажмите клавишу <Enter>, чтобы начать копирование.\n"
|
STRING_PAUSE "Нажмите на клавишу <Enter>, чтобы начать копирование.\n"
|
||||||
STRING_SIMCOPY "%1!d! файл(ов) было бы скопировано.\n"
|
STRING_SIMCOPY "%1!d! файл(ов) было бы скопировано.\n"
|
||||||
STRING_COPY "%1!d! файл(ов) скопировано.\n"
|
STRING_COPY "%1!d! файл(ов) скопировано.\n"
|
||||||
STRING_QISDIR "'%1' является файлом или папкой?\n\
|
STRING_QISDIR "'%1' является файлом или папкой?\n\
|
||||||
|
@ -22,35 +22,36 @@ BEGIN
|
||||||
STRING_FILE_CHAR "F"
|
STRING_FILE_CHAR "F"
|
||||||
STRING_DIR_CHAR "D"
|
STRING_DIR_CHAR "D"
|
||||||
STRING_HELP
|
STRING_HELP
|
||||||
"XCOPY - Копирует файлы и деревья папок\n\
|
"Копирование файлов и структур каталогов.\n\
|
||||||
\n\
|
\n\
|
||||||
Синтаксис:\n\
|
Синтаксис:\n\
|
||||||
XCOPY source [dest] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
|
XCOPY источник [целевой_объект] [/I] [/S] [/Q] [/F] [/L] [/W] [/T] [/N] [/U]\n\
|
||||||
\t [/R] [/H] [/C] [/P] [/A] [/M] [/E] [/D] [/Y] [/-Y]\n\
|
\t [/R] [/H] [/C] [/P] [/A] [/M] [/E] [/D] [/Y] [/-Y]\n\
|
||||||
\n\
|
\n\
|
||||||
Где:\n\
|
|
||||||
\n\
|
\n\
|
||||||
[/I] Если конечная папка отсутствует и копируется более одного файла,\n\
|
источник Копируемые файлы.\n\
|
||||||
то предполагается папка в качестве места назначения.\n\
|
целевой_объект Расположение или имена новых файлов.\n\
|
||||||
[/S] Копирует папки и подпапки.\n\
|
/I Если целевой объект не существует и копируется несколько\n\
|
||||||
[/E] Копирует папки и подпапки, включая пустые.\n\
|
файлов, считается, что целевой объект задает каталог.\n\
|
||||||
[/Q] Не отображает имена копируемых файлов.\n\
|
/S Копирование только не пустых каталогов с подкаталогами.\n\
|
||||||
[/F] Отображает полные имена исходных и конечных файлов.\n\
|
/E Копирование каталогов с подкаталогами, включая пустые.\n\
|
||||||
[/L] Выводит список файлов, которые будут скопированы.\n\
|
/Q Запрет вывода имен копируемых файлов.\n\
|
||||||
[/W] Запрашивает подтверждение перед началом копирования.\n\
|
/F Вывод полных имен исходных и целевых файлов.\n\
|
||||||
[/T] Создает структуру папок, но не копирует файлы.\n\
|
/L Вывод имен копируемых файлов.\n\
|
||||||
[/Y] Подавляет запрос на подтверждение перезаписи файлов.\n\
|
/W Вывод запроса на нажатие клавиши перед копированием.\n\
|
||||||
[/-Y] Запрашивает подтверждение на перезапись файлов.\n\
|
/T Создание структуры каталогов без копирования файлов.\n\
|
||||||
[/P] Запрашивает подтверждение для каждого копируемого файла.\n\
|
/Y Подавление запроса подтверждения на перезапись существующего целевого файла.\n\
|
||||||
[/N] Использует короткие имена файлов при копировании.\n\
|
/-Y Запрос подтверждения на перезапись существующего целевого файла.\n\
|
||||||
[/U] Копирует только те файлы, которые уже существуют в конечной папке.\n\
|
/P Вывод запросов перед созданием каждого нового файла.\n\
|
||||||
[/R] Перезаписывает файлы, доступные только для чтения.\n\
|
/N Использование коротких имен при копировании.\n\
|
||||||
[/H] Копирует скрытые и системные файлы.\n\
|
/U Копирование только файлов, уже имеющихся в целевом каталоге.\n\
|
||||||
[/C] Продолжает работу, даже если произошла ошибка.\n\
|
/R Перезапись файлов, предназначенных только для чтения.\n\
|
||||||
[/A] Копирует только те файлы, для которых установлен атрибут ""архивный"".\n\
|
/H Копирование, среди прочих, скрытых и системных файлов.\n\
|
||||||
[/M] Копирует только те файлы, для которых установлен атрибут ""архивный"",\n\
|
/C Продолжение копирования вне зависимости от наличия ошибок.\n\
|
||||||
|
/A Копирует только те файлы, для которых установлен атрибут ""архивный"".\n\
|
||||||
|
/M Копирует только те файлы, для которых установлен атрибут ""архивный"",\n\
|
||||||
при этом атрибут удаляется.\n\
|
при этом атрибут удаляется.\n\
|
||||||
[/D | /D:m-d-y] Копирует только новые файлы или те, которые были изменены\n\
|
/D | /D:m-d-y Копирование файлов, измененных не ранее указанной даты.\n\
|
||||||
после указанной даты. Если дата не указана, копирует только\n\
|
Если дата не указана, заменяются только конечные файлы,\n\
|
||||||
те файлы, которые новее в исходной папке.\n"
|
более старые, чем исходные.\n"
|
||||||
END
|
END
|
||||||
|
|
|
@ -20,7 +20,7 @@ STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "Bu araç, dizgenizdeki yüklü ReactX bileşenleri ve sürücüleri üzerine ayrıntılı bilgi raporlar.", -1, 10, 10, 443, 17
|
LTEXT "Bu araç, dizgenizdeki yüklü ReactX bileşenleri ve sürücüleri üzerine ayrıntılı bilgi raporlar.", -1, 10, 10, 443, 17
|
||||||
LTEXT "Soruna neden olan bölümü biliyorsanız yukarıdaki uygun sekmeyi tıklayınız. Yoksa sırayla tüm bölümlere gitmek için aşağıdaki ""Sonraki Bölüm"" düğmesini kullanabilirsiniz.", -1, 10, 30, 443, 25
|
LTEXT "Soruna neden olan bölümü biliyorsanız yukarıdaki uygun sekmeyi tıklayınız. Yoksa diziyle tüm bölümlere gitmek için aşağıdaki ""Sonraki Bölüm"" düğmesini kullanabilirsiniz.", -1, 10, 30, 443, 25
|
||||||
GROUPBOX "Dizge Bilgisi", -1, 10, 55, 443, 130, SS_RIGHT
|
GROUPBOX "Dizge Bilgisi", -1, 10, 55, 443, 130, SS_RIGHT
|
||||||
LTEXT "Geçerli Zaman:", -1, 70, 70, 80, 10, SS_RIGHT
|
LTEXT "Geçerli Zaman:", -1, 70, 70, 80, 10, SS_RIGHT
|
||||||
LTEXT "Bilgisayar Adı:", -1, 70, 80, 80, 10, SS_RIGHT
|
LTEXT "Bilgisayar Adı:", -1, 70, 80, 80, 10, SS_RIGHT
|
||||||
|
|
|
@ -2,12 +2,12 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_USAGE "FIND: Поиск текстовой строки в одном или нескольких файлах.\n\n\
|
IDS_USAGE "FINDSTR: Поиск строк в файлах.\n\n\
|
||||||
FIND [ /C ] [ /I ] [ /N ] [ /V ] ""строка"" [ файл... ]\n\
|
FINDSTR [/V] [/C] [/N] [/I] ""строка"" [[диск:][путь]имя_файла[ ...]]\n\
|
||||||
|
/V Вывод всех строк, НЕ содержащих заданную строку.\n\
|
||||||
/C Вывод только общего числа строк, содержащих заданную строку.\n\
|
/C Вывод только общего числа строк, содержащих заданную строку.\n\
|
||||||
/I Поиск без учета регистра символов.\n\
|
/N Вывод номеров отображаемых строк.\n\
|
||||||
/N Вывод номеров отображаемых строк (начиная с 1).\n\
|
/I Поиск без учета регистра символов."
|
||||||
/V Вывод всех строк, НЕ содержащих заданную строку."
|
IDS_NO_SUCH_FILE "FINDSTR: %s: Файл не существует.\n"
|
||||||
IDS_NO_SUCH_FILE "FIND: %s: Файл не существует.\n"
|
IDS_CANNOT_OPEN "FINDSTR: %s: Невозможно открыть файл.\n"
|
||||||
IDS_CANNOT_OPEN "FIND: %s: Невозможно открыть файл.\n"
|
|
||||||
END
|
END
|
||||||
|
|
|
@ -16,9 +16,9 @@ BEGIN
|
||||||
MENUITEM "&Вопросительные знаки", IDM_MARKQ
|
MENUITEM "&Вопросительные знаки", IDM_MARKQ
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Нови&чок", IDM_BEGINNER
|
MENUITEM "Нови&чок", IDM_BEGINNER
|
||||||
MENUITEM "&Мастер", IDM_ADVANCED
|
MENUITEM "&Любитель", IDM_ADVANCED
|
||||||
MENUITEM "&Эксперт", IDM_EXPERT
|
MENUITEM "&Эксперт", IDM_EXPERT
|
||||||
MENUITEM "Нестандартные &параметры", IDM_CUSTOM
|
MENUITEM "Особые...", IDM_CUSTOM
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Закрыть\tAlt+X", IDM_EXIT
|
MENUITEM "&Закрыть\tAlt+X", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
@ -36,7 +36,7 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
GROUPBOX "Лучшее время", -1, 10, 10, 140, 45
|
GROUPBOX "Лучшее время", -1, 10, 10, 140, 45
|
||||||
LTEXT "Новичок", -1, 20, 20, 40, 8
|
LTEXT "Новичок", -1, 20, 20, 40, 8
|
||||||
LTEXT "Мастер", -1, 20, 30, 40, 8
|
LTEXT "Любитель", -1, 20, 30, 40, 8
|
||||||
LTEXT "Эксперт", -1, 20, 40, 40, 8
|
LTEXT "Эксперт", -1, 20, 40, 40, 8
|
||||||
LTEXT "999", IDC_TIME1, 70, 20, 15, 8
|
LTEXT "999", IDC_TIME1, 70, 20, 15, 8
|
||||||
LTEXT "999", IDC_TIME2, 70, 30, 15, 8
|
LTEXT "999", IDC_TIME2, 70, 30, 15, 8
|
||||||
|
@ -57,17 +57,17 @@ BEGIN
|
||||||
DEFPUSHBUTTON "OK", IDOK, 60, 40, 40, 15
|
DEFPUSHBUTTON "OK", IDOK, 60, 40, 40, 15
|
||||||
END
|
END
|
||||||
|
|
||||||
DLG_CUSTOM DIALOGEX 0, 0, 140, 100
|
DLG_CUSTOM DIALOGEX 0, 0, 130, 85
|
||||||
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
|
STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_SHELLFONT
|
||||||
CAPTION "Нестандартные параметры"
|
CAPTION "Нестандартные параметры"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "По вертикали", -1, 5, 5, 70, 10
|
LTEXT "Высота:", -1, 8, 22, 28, 10
|
||||||
LTEXT "По горизонтали", -1, 5, 35, 70, 10
|
LTEXT "Ширина:", -1, 8, 37, 29, 10
|
||||||
LTEXT "Число мин", -1, 5, 65, 70, 10
|
LTEXT "Число мин:", -1, 8, 52, 40, 10
|
||||||
EDITTEXT IDC_EDITROWS, 5, 15, 20, 12, ES_NUMBER
|
EDITTEXT IDC_EDITROWS, 50, 20, 25, 12, ES_NUMBER
|
||||||
EDITTEXT IDC_EDITCOLS, 5, 45, 20, 12, ES_NUMBER
|
EDITTEXT IDC_EDITCOLS, 50, 35, 25, 12, ES_NUMBER
|
||||||
EDITTEXT IDC_EDITMINES, 5, 75, 20, 12, ES_NUMBER
|
EDITTEXT IDC_EDITMINES, 50, 50, 25, 12, ES_NUMBER
|
||||||
DEFPUSHBUTTON "OK", IDOK, 40, 30, 50, 15
|
DEFPUSHBUTTON "OK", IDOK, 84, 20, 40, 16
|
||||||
PUSHBUTTON "Отмена", IDCANCEL, 80, 50, 50, 15
|
PUSHBUTTON "Отмена", IDCANCEL, 84, 46, 40, 16
|
||||||
END
|
END
|
||||||
|
|
|
@ -8,11 +8,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Файл"
|
POPUP "&Файл"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Отваряне...", IDM_OPEN_FILE
|
MENUITEM "&Отваряне...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Затваряне", IDM_CLOSE_FILE
|
MENUITEM "&Затваряне\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Из&ход", IDM_EXIT
|
MENUITEM "Из&ход", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -25,6 +36,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Всички поддържани (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Всички поддържани (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -37,6 +57,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Търсене напред"
|
IDS_TOOLTIP_FORWARD "Търсене напред"
|
||||||
IDS_APPTITLE "Мултимедийният възпроизводител на РеактОС"
|
IDS_APPTITLE "Мултимедийният възпроизводител на РеактОС"
|
||||||
IDS_PLAY "Възпроизвеждане"
|
IDS_PLAY "Възпроизвеждане"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/* FILE: base/applications/mplay32/lang/cs-CZ.rc
|
/* FILE: base/applications/mplay32/lang/cs-CZ.rc
|
||||||
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
|
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
|
||||||
* UPDATED: 2009-08-03
|
* UPDATED: 2014-08-31
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
|
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
|
||||||
|
@ -9,16 +9,27 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Soubor"
|
POPUP "&Soubor"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Otevřít...", IDM_OPEN_FILE
|
MENUITEM "&Otevřít...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Zavřít", IDM_CLOSE_FILE
|
MENUITEM "&Zavřít\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Ukončit", IDM_EXIT
|
MENUITEM "&Ukončit", IDM_EXIT
|
||||||
END
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Přehrát"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "Přehrát/&Pozastavit\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "Za&stavit\tCtrl+S", IDC_STOP
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Volume Control", IDM_VOLUMECTL
|
MENUITEM "Opakova&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&Zobrazit"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Reži&m s jedním oknem", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
|
POPUP "&Zařízení"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Vlastnosti", IDM_DEVPROPS
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Ovládání &hlasitosti", IDM_VOLUMECTL
|
||||||
END
|
END
|
||||||
POPUP "&Nápověda"
|
POPUP "&Nápověda"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
@ -26,6 +37,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Všechny podporované (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Všechny podporované (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -38,6 +58,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Přeskočit vpřed"
|
IDS_TOOLTIP_FORWARD "Přeskočit vpřed"
|
||||||
IDS_APPTITLE "ReactOS Přehrávač multimédií"
|
IDS_APPTITLE "ReactOS Přehrávač multimédií"
|
||||||
IDS_PLAY "Přehrát"
|
IDS_PLAY "Přehrát"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "Pro tuto chybu není dostupný žádný popis."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Nelze určit typ zařízení z dané přípony souboru."
|
||||||
END
|
END
|
||||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Datei"
|
POPUP "&Datei"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Ö&ffnen...", IDM_OPEN_FILE
|
MENUITEM "Ö&ffnen...\tStrg+O", IDM_OPEN_FILE
|
||||||
MENUITEM "Sch&ließen", IDM_CLOSE_FILE
|
MENUITEM "Sch&ließen\tStrg+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Beenden", IDM_EXIT
|
MENUITEM "&Beenden", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Wiedergabe"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Wiedergabe/&Pause\tStrg+P", IDC_PLAY
|
||||||
|
MENUITEM "St&opp\tStrg+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "W&iederholen\tStrg+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&Ansicht"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Einzelfenster-&Modus", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Gerät"
|
POPUP "&Gerät"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Eigenschaften", IDM_DEVPROPS
|
MENUITEM "&Eigenschaften", IDM_DEVPROPS
|
||||||
|
@ -21,6 +32,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Alle unterstützten (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Alle unterstützten (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -33,6 +53,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Weiter"
|
IDS_TOOLTIP_FORWARD "Weiter"
|
||||||
IDS_APPTITLE "ReactOS Multimedia Player"
|
IDS_APPTITLE "ReactOS Multimedia Player"
|
||||||
IDS_PLAY "Abspielen"
|
IDS_PLAY "Abspielen"
|
||||||
IDS_DEFAULTMCIERRMSG "Für diesen Fehler steht keine Beschreibung zur Verfügung"
|
IDS_DEFAULTMCIERRMSG "Für diesen Fehler steht keine Beschreibung zur Verfügung."
|
||||||
IDS_UNKNOWNFILEEXT "Kann keinen Gerätetyp aus der angegebenen Dateinamenerweiterung ermitteln."
|
IDS_UNKNOWNFILEEXT "Kann keinen Gerätetyp aus der angegebenen Dateinamenerweiterung ermitteln."
|
||||||
END
|
END
|
||||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&File"
|
POPUP "&File"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Open...", IDM_OPEN_FILE
|
MENUITEM "&Open...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Close", IDM_CLOSE_FILE
|
MENUITEM "&Close\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Exit", IDM_EXIT
|
MENUITEM "&Exit", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -21,6 +32,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "All Supported (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "All Supported (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -33,6 +53,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Skip Forward"
|
IDS_TOOLTIP_FORWARD "Skip Forward"
|
||||||
IDS_APPTITLE "ReactOS Multimedia Player"
|
IDS_APPTITLE "ReactOS Multimedia Player"
|
||||||
IDS_PLAY "Play"
|
IDS_PLAY "Play"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -4,16 +4,27 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Archivo"
|
POPUP "&Archivo"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Abrir...", IDM_OPEN_FILE
|
MENUITEM "&Abrir...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Cerrar", IDM_CLOSE_FILE
|
MENUITEM "&Cerrar\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Salir", IDM_EXIT
|
MENUITEM "&Salir", IDM_EXIT
|
||||||
END
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Reproducir"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "Reproducir/&Pausa\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "&Detener\tCtrl+S", IDC_STOP
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Volume Control", IDM_VOLUMECTL
|
MENUITEM "Repe&tir\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&Vista"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Modo Ventana Única", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
|
POPUP "&Dispositivo"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Propiedades", IDM_DEVPROPS
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Control de &Volumen", IDM_VOLUMECTL
|
||||||
END
|
END
|
||||||
POPUP "Ay&uda"
|
POPUP "Ay&uda"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
@ -21,6 +32,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Todos los ficheros soportados (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Todos los ficheros soportados (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -33,6 +53,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Marca siguiente"
|
IDS_TOOLTIP_FORWARD "Marca siguiente"
|
||||||
IDS_APPTITLE "Reproductor Multimedia de ReactOS"
|
IDS_APPTITLE "Reproductor Multimedia de ReactOS"
|
||||||
IDS_PLAY "Reproducir"
|
IDS_PLAY "Reproducir"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No hay una descripción disponible para este error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "No se puede determinar el tipo de dispositivo a partir de la extensión del fichero."
|
||||||
END
|
END
|
||||||
|
|
|
@ -4,16 +4,27 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Fichier"
|
POPUP "&Fichier"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Ouvrir...", IDM_OPEN_FILE
|
MENUITEM "&Ouvrir...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Fermer", IDM_CLOSE_FILE
|
MENUITEM "&Fermer\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Quitter", IDM_EXIT
|
MENUITEM "&Quitter", IDM_EXIT
|
||||||
END
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Lecture"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "Lecture/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Volume Control", IDM_VOLUMECTL
|
MENUITEM "Répé&ter\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
|
POPUP "Périp&hérique"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Propriétés", IDM_DEVPROPS
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Contrôle du &volume", IDM_VOLUMECTL
|
||||||
END
|
END
|
||||||
POPUP "&Aide"
|
POPUP "&Aide"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
@ -21,6 +32,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Tous les types supportés (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Tous les types supportés (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -33,6 +53,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Suivant"
|
IDS_TOOLTIP_FORWARD "Suivant"
|
||||||
IDS_APPTITLE "ReactOS Multimedia Player"
|
IDS_APPTITLE "ReactOS Multimedia Player"
|
||||||
IDS_PLAY "Lire"
|
IDS_PLAY "Lire"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&קובץ"
|
POPUP "&קובץ"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&פתח...", IDM_OPEN_FILE
|
MENUITEM "&פתח...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&סגור", IDM_CLOSE_FILE
|
MENUITEM "&סגור\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&יציאה", IDM_EXIT
|
MENUITEM "&יציאה", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -21,6 +32,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "כל הקבצים הנתמכים (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "כל הקבצים הנתמכים (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -33,6 +53,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "דלג קדימה"
|
IDS_TOOLTIP_FORWARD "דלג קדימה"
|
||||||
IDS_APPTITLE "נגן המולטימדיה של ReactOS"
|
IDS_APPTITLE "נגן המולטימדיה של ReactOS"
|
||||||
IDS_PLAY "נגן"
|
IDS_PLAY "נגן"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&File"
|
POPUP "&File"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Apri...", IDM_OPEN_FILE
|
MENUITEM "&Apri...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Chiudi", IDM_CLOSE_FILE
|
MENUITEM "&Chiudi\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Esci", IDM_EXIT
|
MENUITEM "&Esci", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -21,6 +32,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Tutti i tipi supportati (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Tutti i tipi supportati (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -33,6 +53,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Successivo"
|
IDS_TOOLTIP_FORWARD "Successivo"
|
||||||
IDS_APPTITLE "Riproduttore multimediale ReactOS"
|
IDS_APPTITLE "Riproduttore multimediale ReactOS"
|
||||||
IDS_PLAY "Riproduci"
|
IDS_PLAY "Riproduci"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "ファイル(&F)"
|
POPUP "ファイル(&F)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "開く(&O)...", IDM_OPEN_FILE
|
MENUITEM "開く(&O)...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "閉じる(&C)", IDM_CLOSE_FILE
|
MENUITEM "閉じる(&C)\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "終了(&E)", IDM_EXIT
|
MENUITEM "終了(&E)", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -21,6 +32,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "すべてのサポートされたファイル (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "すべてのサポートされたファイル (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -33,6 +53,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "前へスキップ"
|
IDS_TOOLTIP_FORWARD "前へスキップ"
|
||||||
IDS_APPTITLE "ReactOS マルチメディア プレーヤー"
|
IDS_APPTITLE "ReactOS マルチメディア プレーヤー"
|
||||||
IDS_PLAY "再生"
|
IDS_PLAY "再生"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Bestand"
|
POPUP "&Bestand"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Openen...", IDM_OPEN_FILE
|
MENUITEM "&Openen...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Sluiten", IDM_CLOSE_FILE
|
MENUITEM "&Sluiten\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Afsluiten", IDM_EXIT
|
MENUITEM "&Afsluiten", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -21,6 +32,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Mediabestanden (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Mediabestanden (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -33,6 +53,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Volgende"
|
IDS_TOOLTIP_FORWARD "Volgende"
|
||||||
IDS_APPTITLE "ReactOS Multimedia Player"
|
IDS_APPTITLE "ReactOS Multimedia Player"
|
||||||
IDS_PLAY "Play"
|
IDS_PLAY "Play"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Fil"
|
POPUP "&Fil"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Åpne...", IDM_OPEN_FILE
|
MENUITEM "&Åpne...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Lukk", IDM_CLOSE_FILE
|
MENUITEM "&Lukk\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Avslutt", IDM_EXIT
|
MENUITEM "&Avslutt", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -21,6 +32,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Alle kompaktible filer (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Alle kompaktible filer (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -33,6 +53,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Spole fremover"
|
IDS_TOOLTIP_FORWARD "Spole fremover"
|
||||||
IDS_APPTITLE "ReactOS Multimedia avspiller"
|
IDS_APPTITLE "ReactOS Multimedia avspiller"
|
||||||
IDS_PLAY "Spill"
|
IDS_PLAY "Spill"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -10,25 +10,45 @@ LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
||||||
|
|
||||||
IDR_MAINMENU MENU
|
IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Plik"
|
POPUP "Pli&k"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Otwórz...", IDM_OPEN_FILE
|
MENUITEM "&Otwórz...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Zamknij", IDM_CLOSE_FILE
|
MENUITEM "&Zamknij\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Wyjdź", IDM_EXIT
|
MENUITEM "Za&kończ", IDM_EXIT
|
||||||
|
END
|
||||||
|
POPUP "&Graj"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pauza\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Pow&tarzaj\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&Widok"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Tryb po&jedynczego okna", IDM_SWITCHVIEW
|
||||||
END
|
END
|
||||||
POPUP "&Urządzenie"
|
POPUP "&Urządzenie"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Właściwości", IDM_DEVPROPS
|
MENUITEM "Właś&ciwości", IDM_DEVPROPS
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Regulacja głośności", IDM_VOLUMECTL
|
MENUITEM "&Regulacja głośności", IDM_VOLUMECTL
|
||||||
END
|
END
|
||||||
POPUP "&Pomoc"
|
POPUP "Pomo&c"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&O programie...", IDM_ABOUT
|
MENUITEM "&O programie...", IDM_ABOUT
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Wszystkie formaty (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Wszystkie formaty (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -41,6 +61,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Przeskocz do przodu"
|
IDS_TOOLTIP_FORWARD "Przeskocz do przodu"
|
||||||
IDS_APPTITLE "Odtwarzacz multimedialny ReactOS"
|
IDS_APPTITLE "Odtwarzacz multimedialny ReactOS"
|
||||||
IDS_PLAY "Odtwórz"
|
IDS_PLAY "Odtwórz"
|
||||||
IDS_DEFAULTMCIERRMSG "Brak dostępnego opisu dla tego błędu"
|
IDS_DEFAULTMCIERRMSG "Brak dostępnego opisu dla tego błędu."
|
||||||
IDS_UNKNOWNFILEEXT "Nie można określić typu urządzenia z podanego rozszerzenia pliku."
|
IDS_UNKNOWNFILEEXT "Nie można określić typu urządzenia z podanego rozszerzenia pliku."
|
||||||
END
|
END
|
||||||
|
|
|
@ -6,11 +6,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Arquivo"
|
POPUP "&Arquivo"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Abrir...", IDM_OPEN_FILE
|
MENUITEM "&Abrir...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Fechar", IDM_CLOSE_FILE
|
MENUITEM "&Fechar\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Sair", IDM_EXIT
|
MENUITEM "&Sair", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -23,6 +34,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Todos os formatos (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Todos os formatos (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -35,6 +55,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Pular Próxima"
|
IDS_TOOLTIP_FORWARD "Pular Próxima"
|
||||||
IDS_APPTITLE "ReactOS Multimedia Player"
|
IDS_APPTITLE "ReactOS Multimedia Player"
|
||||||
IDS_PLAY "Executar"
|
IDS_PLAY "Executar"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -10,11 +10,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Fișier"
|
POPUP "&Fișier"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Deschidere…", IDM_OPEN_FILE
|
MENUITEM "&Deschidere…\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "Î&nchide", IDM_CLOSE_FILE
|
MENUITEM "Î&nchide\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "I&eșire", IDM_EXIT
|
MENUITEM "I&eșire", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Dispozitiv"
|
POPUP "&Dispozitiv"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Proprietăți…", IDM_DEVPROPS
|
MENUITEM "&Proprietăți…", IDM_DEVPROPS
|
||||||
|
@ -27,6 +38,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Toate admisibile (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Toate admisibile (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -39,6 +59,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Salt la următor"
|
IDS_TOOLTIP_FORWARD "Salt la următor"
|
||||||
IDS_APPTITLE "Lector multimedia"
|
IDS_APPTITLE "Lector multimedia"
|
||||||
IDS_PLAY "Lecturare"
|
IDS_PLAY "Lecturare"
|
||||||
IDS_DEFAULTMCIERRMSG "Nu există descriere pentru această eroare"
|
IDS_DEFAULTMCIERRMSG "Nu există descriere pentru această eroare."
|
||||||
IDS_UNKNOWNFILEEXT "Nu se poate determina tipul dispozitivului din extensia fișierului."
|
IDS_UNKNOWNFILEEXT "Nu se poate determina tipul dispozitivului din extensia fișierului."
|
||||||
END
|
END
|
||||||
|
|
|
@ -4,11 +4,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Файл"
|
POPUP "&Файл"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Открыть...", IDM_OPEN_FILE
|
MENUITEM "&Открыть...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Закрыть", IDM_CLOSE_FILE
|
MENUITEM "&Закрыть\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Выход", IDM_EXIT
|
MENUITEM "&Выход", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Воспроизведение"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Воспроизведение/&Пауза\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "&Остановить\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Повтор\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&Отображение"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Одно-оконный &режим", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Устройство"
|
POPUP "&Устройство"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Свойства", IDM_DEVPROPS
|
MENUITEM "&Свойства", IDM_DEVPROPS
|
||||||
|
@ -21,6 +32,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Все поддерживаемые (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Все поддерживаемые (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
|
|
@ -9,11 +9,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Súbor"
|
POPUP "&Súbor"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Otvoriť...", IDM_OPEN_FILE
|
MENUITEM "&Otvoriť...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Zavrieť", IDM_CLOSE_FILE
|
MENUITEM "&Zavrieť\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "S&končiť", IDM_EXIT
|
MENUITEM "S&končiť", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -26,6 +37,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Všetky podporované (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Všetky podporované (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -38,6 +58,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Preskočiť dopredu"
|
IDS_TOOLTIP_FORWARD "Preskočiť dopredu"
|
||||||
IDS_APPTITLE "Multimediálny prehrávač systému ReactOS"
|
IDS_APPTITLE "Multimediálny prehrávač systému ReactOS"
|
||||||
IDS_PLAY "Prehrať"
|
IDS_PLAY "Prehrať"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -8,11 +8,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Skeda"
|
POPUP "&Skeda"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Hape...", IDM_OPEN_FILE
|
MENUITEM "&Hape...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Mbylle", IDM_CLOSE_FILE
|
MENUITEM "&Mbylle\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Dil", IDM_EXIT
|
MENUITEM "&Dil", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -25,6 +36,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Të gjith suportimet (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Të gjith suportimet (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -37,6 +57,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Kalo para"
|
IDS_TOOLTIP_FORWARD "Kalo para"
|
||||||
IDS_APPTITLE "Programi muzikor i ReactOS"
|
IDS_APPTITLE "Programi muzikor i ReactOS"
|
||||||
IDS_PLAY "Fillo"
|
IDS_PLAY "Fillo"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -11,11 +11,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Arkiv"
|
POPUP "&Arkiv"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Öppna...", IDM_OPEN_FILE
|
MENUITEM "&Öppna...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Stäng", IDM_CLOSE_FILE
|
MENUITEM "&Stäng\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Avsluta", IDM_EXIT
|
MENUITEM "&Avsluta", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -28,6 +39,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Alla kompaktibla filer (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Alla kompaktibla filer (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -40,6 +60,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Spola fremåt"
|
IDS_TOOLTIP_FORWARD "Spola fremåt"
|
||||||
IDS_APPTITLE "ReactOS Multimediaspelare"
|
IDS_APPTITLE "ReactOS Multimediaspelare"
|
||||||
IDS_PLAY "Play"
|
IDS_PLAY "Play"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -6,11 +6,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Kütük"
|
POPUP "&Kütük"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Aç...", IDM_OPEN_FILE
|
MENUITEM "&Aç...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Kapat", IDM_CLOSE_FILE
|
MENUITEM "&Kapat\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Çıkış", IDM_EXIT
|
MENUITEM "&Çıkış", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Oynat"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Oynat ya da Duraklat\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "&Durdur\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "&Yinele\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&Görünüm"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Ayrı Pencere Kipi", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Aygıt"
|
POPUP "&Aygıt"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Husûsiyetler", IDM_DEVPROPS
|
MENUITEM "&Husûsiyetler", IDM_DEVPROPS
|
||||||
|
@ -23,12 +34,21 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Desteklenen Kütükler (*.wav, *.cda, *.mid, *.midi, *.avi)\0*.wav;*.cda;*.mid;*.midi;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Desteklenen Kütükler (*.wav, *.cda, *.mid, *.midi, *.avi)\0*.wav;*.cda;*.mid;*.midi;*.avi\0"
|
||||||
IDS_TOOLTIP_PLAY "Çal"
|
IDS_TOOLTIP_PLAY "Çal"
|
||||||
IDS_TOOLTIP_STOP "Durdur"
|
IDS_TOOLTIP_STOP "Durdur"
|
||||||
IDS_TOOLTIP_EJECT "Çıkar"
|
IDS_TOOLTIP_EJECT "Çıkart"
|
||||||
IDS_TOOLTIP_BACKWARD "Bir Öncekine Geç"
|
IDS_TOOLTIP_BACKWARD "Bir Öncekine Geç"
|
||||||
IDS_TOOLTIP_SEEKBACK "Geri Sar"
|
IDS_TOOLTIP_SEEKBACK "Geri Sar"
|
||||||
IDS_TOOLTIP_SEEKFORW "İleri Sar"
|
IDS_TOOLTIP_SEEKFORW "İleri Sar"
|
||||||
|
|
|
@ -12,11 +12,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "&Файл"
|
POPUP "&Файл"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Відкрити...", IDM_OPEN_FILE
|
MENUITEM "&Відкрити...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "&Закрити", IDM_CLOSE_FILE
|
MENUITEM "&Закрити\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Вихід", IDM_EXIT
|
MENUITEM "&Вихід", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -29,6 +40,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "Всі підтримувані (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "Всі підтримувані (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -41,6 +61,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "Вперед"
|
IDS_TOOLTIP_FORWARD "Вперед"
|
||||||
IDS_APPTITLE "Програвач ReactOS"
|
IDS_APPTITLE "Програвач ReactOS"
|
||||||
IDS_PLAY "Відтворити"
|
IDS_PLAY "Відтворити"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -6,11 +6,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "文件(&F)"
|
POPUP "文件(&F)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "打开... (&O)", IDM_OPEN_FILE
|
MENUITEM "打开... (&O)\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "关闭(&C)", IDM_CLOSE_FILE
|
MENUITEM "关闭(&C)\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "退出(&E)", IDM_EXIT
|
MENUITEM "退出(&E)", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -23,6 +34,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "所有支持的格式 (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "所有支持的格式 (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -35,6 +55,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "向前跳过"
|
IDS_TOOLTIP_FORWARD "向前跳过"
|
||||||
IDS_APPTITLE "ReactOS 多媒体播放器"
|
IDS_APPTITLE "ReactOS 多媒体播放器"
|
||||||
IDS_PLAY "播放"
|
IDS_PLAY "播放"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -12,11 +12,22 @@ IDR_MAINMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
POPUP "檔案(&F)"
|
POPUP "檔案(&F)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "開啟(&O)...", IDM_OPEN_FILE
|
MENUITEM "開啟(&O)...\tCtrl+O", IDM_OPEN_FILE
|
||||||
MENUITEM "關閉(&C)", IDM_CLOSE_FILE
|
MENUITEM "關閉(&C)\tCtrl+W", IDM_CLOSE_FILE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "結束(&E)", IDM_EXIT
|
MENUITEM "結束(&E)", IDM_EXIT
|
||||||
END
|
END
|
||||||
|
POPUP "&Play"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
|
||||||
|
MENUITEM "St&op\tCtrl+S", IDC_STOP
|
||||||
|
MENUITEM SEPARATOR
|
||||||
|
MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
POPUP "&View"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
|
||||||
|
END
|
||||||
POPUP "&Device"
|
POPUP "&Device"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Properties", IDM_DEVPROPS
|
MENUITEM "&Properties", IDM_DEVPROPS
|
||||||
|
@ -29,6 +40,15 @@ BEGIN
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
ID_ACCELERATORS ACCELERATORS
|
||||||
|
BEGIN
|
||||||
|
"^O", IDM_OPEN_FILE
|
||||||
|
"^W", IDM_CLOSE_FILE
|
||||||
|
"^P", IDC_PLAY
|
||||||
|
"^S", IDC_STOP
|
||||||
|
"^T", IDM_REPEAT
|
||||||
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_ALL_TYPES_FILTER "所有支援格式 (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
IDS_ALL_TYPES_FILTER "所有支援格式 (*.wav, *.cda, *.midi, *.mid, *.avi)\0*.wav;*.cda;*.midi;*.mid;*.avi\0"
|
||||||
|
@ -41,6 +61,6 @@ BEGIN
|
||||||
IDS_TOOLTIP_FORWARD "快轉"
|
IDS_TOOLTIP_FORWARD "快轉"
|
||||||
IDS_APPTITLE "ReactOS 多媒體播放器"
|
IDS_APPTITLE "ReactOS 多媒體播放器"
|
||||||
IDS_PLAY "播放"
|
IDS_PLAY "播放"
|
||||||
IDS_DEFAULTMCIERRMSG "No description is available for this error"
|
IDS_DEFAULTMCIERRMSG "No description is available for this error."
|
||||||
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension."
|
||||||
END
|
END
|
||||||
|
|
|
@ -18,7 +18,10 @@ TCHAR szPrevFile[MAX_PATH] = _T("\0");
|
||||||
WORD wDeviceId;
|
WORD wDeviceId;
|
||||||
BOOL bIsOpened = FALSE;
|
BOOL bIsOpened = FALSE;
|
||||||
BOOL bIsPaused = FALSE;
|
BOOL bIsPaused = FALSE;
|
||||||
|
BOOL bRepeat = FALSE;
|
||||||
|
BOOL bIsSingleWindow = FALSE;
|
||||||
UINT MaxFilePos = 0;
|
UINT MaxFilePos = 0;
|
||||||
|
RECT PrevWindowPos;
|
||||||
|
|
||||||
|
|
||||||
/* ToolBar Buttons */
|
/* ToolBar Buttons */
|
||||||
|
@ -34,9 +37,11 @@ static const TBBUTTON Buttons[] =
|
||||||
{TBICON_FORWARD, IDC_FORWARD, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}
|
{TBICON_FORWARD, IDC_FORWARD, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
void EnableMenuItems(void)
|
void EnableMenuItems(HWND hwnd)
|
||||||
{
|
{
|
||||||
MCI_GENERIC_PARMS mciGeneric;
|
MCI_GENERIC_PARMS mciGeneric;
|
||||||
|
MCI_DGV_RECT_PARMS mciVideoRect;
|
||||||
|
MCI_DGV_WINDOW_PARMSW mciVideoWindow;
|
||||||
DWORD dwError;
|
DWORD dwError;
|
||||||
|
|
||||||
EnableMenuItem(hMainMenu, IDM_CLOSE_FILE, MF_BYCOMMAND | MF_ENABLED);
|
EnableMenuItem(hMainMenu, IDM_CLOSE_FILE, MF_BYCOMMAND | MF_ENABLED);
|
||||||
|
@ -46,12 +51,56 @@ void EnableMenuItems(void)
|
||||||
{
|
{
|
||||||
EnableMenuItem(hMainMenu, IDM_DEVPROPS, MF_BYCOMMAND | MF_ENABLED);
|
EnableMenuItem(hMainMenu, IDM_DEVPROPS, MF_BYCOMMAND | MF_ENABLED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mciVideoWindow.hWnd = hwnd;
|
||||||
|
|
||||||
|
dwError = mciSendCommand(wDeviceId, MCI_WINDOW, MCI_DGV_WINDOW_HWND | MCI_TEST, (DWORD)(LPSTR)&mciVideoWindow);
|
||||||
|
if (!dwError)
|
||||||
|
{
|
||||||
|
dwError = mciSendCommand(wDeviceId, MCI_WHERE, MCI_DGV_WHERE_SOURCE | MCI_TEST, (DWORD)(LPSTR)&mciVideoRect);
|
||||||
|
if (!dwError)
|
||||||
|
{
|
||||||
|
EnableMenuItem(hMainMenu, IDM_SWITCHVIEW, MF_BYCOMMAND | MF_ENABLED);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DisableMenuItems(void)
|
void DisableMenuItems(void)
|
||||||
{
|
{
|
||||||
EnableMenuItem(hMainMenu, IDM_CLOSE_FILE, MF_BYCOMMAND | MF_GRAYED);
|
EnableMenuItem(hMainMenu, IDM_CLOSE_FILE, MF_BYCOMMAND | MF_GRAYED);
|
||||||
EnableMenuItem(hMainMenu, IDM_DEVPROPS, MF_BYCOMMAND | MF_GRAYED);
|
EnableMenuItem(hMainMenu, IDM_DEVPROPS, MF_BYCOMMAND | MF_GRAYED);
|
||||||
|
EnableMenuItem(hMainMenu, IDM_SWITCHVIEW, MF_BYCOMMAND | MF_GRAYED);
|
||||||
|
}
|
||||||
|
|
||||||
|
void ResizeClientArea(HWND hwnd, int nWidth, int nHeight)
|
||||||
|
{
|
||||||
|
RECT rcClientRect;
|
||||||
|
RECT rcWindowRect;
|
||||||
|
POINT ptDifference;
|
||||||
|
|
||||||
|
GetClientRect(hwnd, &rcClientRect);
|
||||||
|
GetWindowRect(hwnd, &rcWindowRect);
|
||||||
|
ptDifference.x = (rcWindowRect.right - rcWindowRect.left) - rcClientRect.right;
|
||||||
|
ptDifference.y = (rcWindowRect.bottom - rcWindowRect.top) - rcClientRect.bottom;
|
||||||
|
MoveWindow(hwnd, rcWindowRect.left, rcWindowRect.top, nWidth + ptDifference.x, nHeight + ptDifference.y, TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
|
static VOID
|
||||||
|
ShowLastWin32Error(HWND hwnd)
|
||||||
|
{
|
||||||
|
LPTSTR lpMessageBuffer;
|
||||||
|
DWORD dwError = GetLastError();
|
||||||
|
|
||||||
|
if (FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
|
||||||
|
NULL,
|
||||||
|
dwError,
|
||||||
|
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
|
||||||
|
(LPTSTR)&lpMessageBuffer,
|
||||||
|
0, NULL) != 0)
|
||||||
|
{
|
||||||
|
MessageBox(hwnd, lpMessageBuffer, szAppTitle, MB_OK | MB_ICONERROR);
|
||||||
|
if (lpMessageBuffer) LocalFree(lpMessageBuffer);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static VOID
|
static VOID
|
||||||
|
@ -60,10 +109,9 @@ SetImageList(HWND hwnd)
|
||||||
HIMAGELIST hImageList;
|
HIMAGELIST hImageList;
|
||||||
|
|
||||||
hImageList = ImageList_Create(16, 16, ILC_MASK | ILC_COLOR24, 1, 1);
|
hImageList = ImageList_Create(16, 16, ILC_MASK | ILC_COLOR24, 1, 1);
|
||||||
|
|
||||||
if (!hImageList)
|
if (!hImageList)
|
||||||
{
|
{
|
||||||
MessageBox(hwnd, _T("ImageList it is not created!"), NULL, MB_OK);
|
ShowLastWin32Error(hwnd);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -106,7 +154,7 @@ ShowMCIError(HWND hwnd, DWORD dwError)
|
||||||
{
|
{
|
||||||
TCHAR szErrorMessage[256];
|
TCHAR szErrorMessage[256];
|
||||||
TCHAR szTempMessage[300];
|
TCHAR szTempMessage[300];
|
||||||
|
|
||||||
if (mciGetErrorString(dwError, szErrorMessage, sizeof(szErrorMessage) / sizeof(TCHAR)) == FALSE)
|
if (mciGetErrorString(dwError, szErrorMessage, sizeof(szErrorMessage) / sizeof(TCHAR)) == FALSE)
|
||||||
{
|
{
|
||||||
LoadString(hInstance, IDS_DEFAULTMCIERRMSG, szErrorMessage, sizeof(szErrorMessage) / sizeof(TCHAR));
|
LoadString(hInstance, IDS_DEFAULTMCIERRMSG, szErrorMessage, sizeof(szErrorMessage) / sizeof(TCHAR));
|
||||||
|
@ -138,7 +186,7 @@ InitControls(HWND hwnd)
|
||||||
NULL);
|
NULL);
|
||||||
if (!hTrackBar)
|
if (!hTrackBar)
|
||||||
{
|
{
|
||||||
MessageBox(hwnd, _T("TrackBar it is not created!"), NULL, MB_OK);
|
ShowLastWin32Error(hwnd);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -158,7 +206,7 @@ InitControls(HWND hwnd)
|
||||||
NULL);
|
NULL);
|
||||||
if (!hToolBar)
|
if (!hToolBar)
|
||||||
{
|
{
|
||||||
MessageBox(hwnd, _T("ToolBar it is not created!"), NULL, MB_OK);
|
ShowLastWin32Error(hwnd);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -194,13 +242,84 @@ IsSupportedFileExtension(LPTSTR lpFileName, LPTSTR lpDeviceName, LPDWORD dwSize)
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
RegCloseKey(hKey);
|
RegCloseKey(hKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static VOID
|
||||||
|
SwitchViewMode(HWND hwnd)
|
||||||
|
{
|
||||||
|
MCIERROR mciError;
|
||||||
|
MCI_DGV_RECT_PARMS mciVideoRect;
|
||||||
|
MCI_DGV_WINDOW_PARMSW mciVideoWindow;
|
||||||
|
RECT rcToolbarRect;
|
||||||
|
RECT rcTempRect;
|
||||||
|
|
||||||
|
mciVideoWindow.hWnd = hwnd;
|
||||||
|
|
||||||
|
mciError = mciSendCommand(wDeviceId, MCI_WINDOW, MCI_DGV_WINDOW_HWND | MCI_TEST, (DWORD)(LPSTR)&mciVideoWindow);
|
||||||
|
if (mciError)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
mciError = mciSendCommand(wDeviceId, MCI_WHERE, MCI_DGV_WHERE_SOURCE | MCI_TEST, (DWORD)(LPSTR)&mciVideoRect);
|
||||||
|
if (mciError)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!bIsSingleWindow)
|
||||||
|
{
|
||||||
|
GetWindowRect(hwnd, &PrevWindowPos);
|
||||||
|
|
||||||
|
SetParent(hTrackBar, hToolBar);
|
||||||
|
|
||||||
|
mciError = mciSendCommand(wDeviceId, MCI_WHERE, MCI_DGV_WHERE_SOURCE, (DWORD)(LPSTR)&mciVideoRect);
|
||||||
|
if (mciError)
|
||||||
|
{
|
||||||
|
ShowMCIError(hwnd, mciError);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
GetWindowRect(hToolBar, &rcToolbarRect);
|
||||||
|
ResizeClientArea(hwnd, mciVideoRect.rc.right, mciVideoRect.rc.bottom + (rcToolbarRect.bottom - rcToolbarRect.top));
|
||||||
|
|
||||||
|
mciError = mciSendCommand(wDeviceId, MCI_WINDOW, MCI_DGV_WINDOW_HWND, (DWORD)(LPSTR)&mciVideoWindow);
|
||||||
|
if (mciError)
|
||||||
|
{
|
||||||
|
ShowMCIError(hwnd, mciError);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
GetWindowRect(hToolBar, &rcTempRect);
|
||||||
|
MoveWindow(hTrackBar, 180, 0, rcTempRect.right - rcTempRect.left - 180, 25, TRUE);
|
||||||
|
|
||||||
|
CheckMenuItem(hMainMenu, IDM_SWITCHVIEW, MF_BYCOMMAND | MF_CHECKED);
|
||||||
|
bIsSingleWindow = TRUE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
bIsSingleWindow = FALSE;
|
||||||
|
CheckMenuItem(hMainMenu, IDM_SWITCHVIEW, MF_BYCOMMAND | MF_UNCHECKED);
|
||||||
|
|
||||||
|
mciVideoWindow.hWnd = MCI_DGV_WINDOW_DEFAULT;
|
||||||
|
mciError = mciSendCommand(wDeviceId, MCI_WINDOW, MCI_DGV_WINDOW_HWND, (DWORD)(LPSTR)&mciVideoWindow);
|
||||||
|
if (mciError)
|
||||||
|
{
|
||||||
|
ShowMCIError(hwnd, mciError);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
SetParent(hTrackBar, hwnd);
|
||||||
|
|
||||||
|
MoveWindow(hwnd, PrevWindowPos.left, PrevWindowPos.top, PrevWindowPos.right - PrevWindowPos.left, PrevWindowPos.bottom - PrevWindowPos.top, TRUE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static DWORD
|
static DWORD
|
||||||
CloseMciDevice(VOID)
|
CloseMciDevice(VOID)
|
||||||
{
|
{
|
||||||
|
@ -283,7 +402,7 @@ OpenMciDevice(HWND hwnd, LPTSTR lpType, LPTSTR lpFileName)
|
||||||
bIsOpened = TRUE;
|
bIsOpened = TRUE;
|
||||||
_tcscpy(szPrevFile, lpFileName);
|
_tcscpy(szPrevFile, lpFileName);
|
||||||
|
|
||||||
EnableMenuItems();
|
EnableMenuItems(hwnd);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -295,6 +414,12 @@ StopPlayback(HWND hwnd)
|
||||||
{
|
{
|
||||||
SendMessage(hTrackBar, TBM_SETPOS, (WPARAM) TRUE, (LPARAM) 1);
|
SendMessage(hTrackBar, TBM_SETPOS, (WPARAM) TRUE, (LPARAM) 1);
|
||||||
KillTimer(hwnd, IDT_PLAYTIMER);
|
KillTimer(hwnd, IDT_PLAYTIMER);
|
||||||
|
|
||||||
|
if (bIsSingleWindow)
|
||||||
|
{
|
||||||
|
SwitchViewMode(hwnd);
|
||||||
|
}
|
||||||
|
|
||||||
CloseMciDevice();
|
CloseMciDevice();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -421,6 +546,7 @@ VOID CALLBACK
|
||||||
PlayTimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
|
PlayTimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
|
||||||
{
|
{
|
||||||
MCI_STATUS_PARMS mciStatus;
|
MCI_STATUS_PARMS mciStatus;
|
||||||
|
MCI_PLAY_PARMS mciPlay;
|
||||||
DWORD dwPos;
|
DWORD dwPos;
|
||||||
|
|
||||||
if (!bIsOpened) KillTimer(hwnd, IDT_PLAYTIMER);
|
if (!bIsOpened) KillTimer(hwnd, IDT_PLAYTIMER);
|
||||||
|
@ -431,7 +557,16 @@ PlayTimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
|
||||||
|
|
||||||
if((UINT)dwPos >= MaxFilePos)
|
if((UINT)dwPos >= MaxFilePos)
|
||||||
{
|
{
|
||||||
StopPlayback(hwnd);
|
if (!bRepeat)
|
||||||
|
{
|
||||||
|
StopPlayback(hwnd);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mciSendCommand(wDeviceId, MCI_SEEK, MCI_WAIT | MCI_SEEK_TO_START, 0);
|
||||||
|
mciPlay.dwCallback = (DWORD_PTR)hwnd;
|
||||||
|
mciSendCommand(wDeviceId, MCI_PLAY, MCI_NOTIFY, (DWORD_PTR)&mciPlay);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -477,6 +612,11 @@ PlayFile(HWND hwnd, LPTSTR lpFileName)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (bIsOpened)
|
||||||
|
{
|
||||||
|
StopPlayback(hwnd);
|
||||||
|
}
|
||||||
|
|
||||||
mciError = OpenMciDevice(hwnd, szDeviceName, szLocalFileName);
|
mciError = OpenMciDevice(hwnd, szDeviceName, szLocalFileName);
|
||||||
if (mciError != 0)
|
if (mciError != 0)
|
||||||
{
|
{
|
||||||
|
@ -537,15 +677,17 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||||
switch (Message)
|
switch (Message)
|
||||||
{
|
{
|
||||||
case WM_CREATE:
|
case WM_CREATE:
|
||||||
|
{
|
||||||
InitControls(hwnd);
|
InitControls(hwnd);
|
||||||
hMainMenu = GetMenu(hwnd);
|
hMainMenu = GetMenu(hwnd);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case WM_DROPFILES:
|
case WM_DROPFILES:
|
||||||
{
|
{
|
||||||
HDROP drophandle;
|
HDROP drophandle;
|
||||||
TCHAR droppedfile[MAX_PATH];
|
TCHAR droppedfile[MAX_PATH];
|
||||||
|
|
||||||
drophandle = (HDROP)wParam;
|
drophandle = (HDROP)wParam;
|
||||||
DragQueryFile(drophandle, 0, droppedfile, sizeof(droppedfile) / sizeof(TCHAR));
|
DragQueryFile(drophandle, 0, droppedfile, sizeof(droppedfile) / sizeof(TCHAR));
|
||||||
DragFinish(drophandle);
|
DragFinish(drophandle);
|
||||||
|
@ -568,25 +710,25 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
case IDC_PLAY:
|
case IDC_PLAY:
|
||||||
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_PLAY);
|
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_PLAY);
|
||||||
break;
|
break;
|
||||||
case IDC_STOP:
|
case IDC_STOP:
|
||||||
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_STOP);
|
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_STOP);
|
||||||
break;
|
break;
|
||||||
case IDC_EJECT:
|
case IDC_EJECT:
|
||||||
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_EJECT);
|
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_EJECT);
|
||||||
break;
|
break;
|
||||||
case IDC_BACKWARD:
|
case IDC_BACKWARD:
|
||||||
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_BACKWARD);
|
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_BACKWARD);
|
||||||
break;
|
break;
|
||||||
case IDC_SEEKBACK:
|
case IDC_SEEKBACK:
|
||||||
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_SEEKBACK);
|
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_SEEKBACK);
|
||||||
break;
|
break;
|
||||||
case IDC_SEEKFORW:
|
case IDC_SEEKFORW:
|
||||||
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_SEEKFORW);
|
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_SEEKFORW);
|
||||||
break;
|
break;
|
||||||
case IDC_FORWARD:
|
case IDC_FORWARD:
|
||||||
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_FORWARD);
|
lpttt->lpszText = MAKEINTRESOURCE(IDS_TOOLTIP_FORWARD);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -598,12 +740,14 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
LPRECT pRect = (LPRECT)lParam;
|
LPRECT pRect = (LPRECT)lParam;
|
||||||
|
|
||||||
if (pRect->right - pRect->left < MAIN_WINDOW_MIN_WIDTH)
|
if (!bIsSingleWindow)
|
||||||
pRect->right = pRect->left + MAIN_WINDOW_MIN_WIDTH;
|
{
|
||||||
|
if (pRect->right - pRect->left < MAIN_WINDOW_MIN_WIDTH)
|
||||||
if (pRect->bottom - pRect->top != MAIN_WINDOW_HEIGHT)
|
pRect->right = pRect->left + MAIN_WINDOW_MIN_WIDTH;
|
||||||
pRect->bottom = pRect->top + MAIN_WINDOW_HEIGHT;
|
|
||||||
|
|
||||||
|
if (pRect->bottom - pRect->top != MAIN_WINDOW_HEIGHT)
|
||||||
|
pRect->bottom = pRect->top + MAIN_WINDOW_HEIGHT;
|
||||||
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -611,14 +755,33 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
RECT Rect;
|
RECT Rect;
|
||||||
UINT Size;
|
UINT Size;
|
||||||
|
RECT ToolbarRect;
|
||||||
|
MCI_DGV_PUT_PARMS mciPut;
|
||||||
|
|
||||||
if (hToolBar && hTrackBar)
|
if (hToolBar && hTrackBar)
|
||||||
{
|
{
|
||||||
SendMessage(hToolBar, TB_AUTOSIZE, 0, 0);
|
SendMessage(hToolBar, TB_AUTOSIZE, 0, 0);
|
||||||
SendMessage(hToolBar, TB_GETITEMRECT, 1, (LPARAM)&Rect);
|
SendMessage(hToolBar, TB_GETITEMRECT, 1, (LPARAM)&Rect);
|
||||||
|
|
||||||
Size = GetSystemMetrics(SM_CYMENU) + Rect.bottom;
|
if (!bIsSingleWindow)
|
||||||
MoveWindow(hTrackBar, 0, 0, LOWORD(lParam), HIWORD(lParam) - Size, TRUE);
|
{
|
||||||
|
Size = GetSystemMetrics(SM_CYMENU) + Rect.bottom;
|
||||||
|
MoveWindow(hTrackBar, 0, 0, LOWORD(lParam), HIWORD(lParam) - Size, TRUE);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
MoveWindow(hTrackBar, 180, 0, LOWORD(lParam) - 180, 25, TRUE);
|
||||||
|
|
||||||
|
GetClientRect(hwnd, &Rect);
|
||||||
|
GetClientRect(hToolBar, &ToolbarRect);
|
||||||
|
|
||||||
|
mciPut.rc.top = 0;
|
||||||
|
mciPut.rc.left = 0;
|
||||||
|
mciPut.rc.right = Rect.right;
|
||||||
|
mciPut.rc.bottom = Rect.bottom - (ToolbarRect.bottom - ToolbarRect.top) - 2;
|
||||||
|
|
||||||
|
mciSendCommand(wDeviceId, MCI_PUT, MCI_DGV_PUT_DESTINATION | MCI_DGV_RECT | MCI_WAIT, (DWORD)&mciPut);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return 0L;
|
return 0L;
|
||||||
}
|
}
|
||||||
|
@ -640,10 +803,21 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case WM_NCLBUTTONDBLCLK:
|
||||||
|
{
|
||||||
|
if (wParam == HTCAPTION)
|
||||||
|
{
|
||||||
|
SwitchViewMode(hwnd);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
|
{
|
||||||
switch (LOWORD(wParam))
|
switch (LOWORD(wParam))
|
||||||
{
|
{
|
||||||
case IDC_PLAY:
|
case IDC_PLAY:
|
||||||
|
{
|
||||||
if (bIsOpened)
|
if (bIsOpened)
|
||||||
{
|
{
|
||||||
if (bIsPaused)
|
if (bIsPaused)
|
||||||
|
@ -659,6 +833,7 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||||
PlayFile(hwnd, NULL);
|
PlayFile(hwnd, NULL);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case IDC_STOP:
|
case IDC_STOP:
|
||||||
StopPlayback(hwnd);
|
StopPlayback(hwnd);
|
||||||
|
@ -690,26 +865,47 @@ MainWndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
|
||||||
_tcscpy(szPrevFile, _T("\0"));
|
_tcscpy(szPrevFile, _T("\0"));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case IDM_REPEAT:
|
||||||
|
{
|
||||||
|
if (!bRepeat)
|
||||||
|
{
|
||||||
|
CheckMenuItem(hMainMenu, IDM_REPEAT, MF_BYCOMMAND | MF_CHECKED);
|
||||||
|
bRepeat = TRUE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
CheckMenuItem(hMainMenu, IDM_REPEAT, MF_BYCOMMAND | MF_UNCHECKED);
|
||||||
|
bRepeat = FALSE;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case IDM_SWITCHVIEW:
|
||||||
|
SwitchViewMode(hwnd);
|
||||||
|
break;
|
||||||
|
|
||||||
case IDM_DEVPROPS:
|
case IDM_DEVPROPS:
|
||||||
ShowDeviceProperties(hwnd);
|
ShowDeviceProperties(hwnd);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDM_VOLUMECTL:
|
case IDM_VOLUMECTL:
|
||||||
ShellExecute(hwnd, NULL, _T("SNDVOL32.EXE"), NULL, NULL, SW_SHOWNORMAL);
|
ShellExecute(hwnd, NULL, _T("SNDVOL32.EXE"), NULL, NULL, SW_SHOWNORMAL);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IDM_ABOUT:
|
case IDM_ABOUT:
|
||||||
{
|
{
|
||||||
HICON mplayIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_MAIN));
|
HICON mplayIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_MAIN));
|
||||||
ShellAbout(hwnd, szAppTitle, 0, mplayIcon);
|
ShellAbout(hwnd, szAppTitle, 0, mplayIcon);
|
||||||
DeleteObject(mplayIcon);
|
DeleteObject(mplayIcon);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case IDM_EXIT:
|
case IDM_EXIT:
|
||||||
PostMessage(hwnd, WM_CLOSE, 0, 0);
|
PostMessage(hwnd, WM_CLOSE, 0, 0);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case WM_DESTROY:
|
case WM_DESTROY:
|
||||||
StopPlayback(hwnd);
|
StopPlayback(hwnd);
|
||||||
|
@ -728,6 +924,7 @@ _tWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPTSTR lpCmdLine, INT nCmdShow)
|
||||||
HWND hwnd;
|
HWND hwnd;
|
||||||
MSG msg;
|
MSG msg;
|
||||||
DWORD dwError;
|
DWORD dwError;
|
||||||
|
HANDLE hAccel;
|
||||||
|
|
||||||
hInstance = hInst;
|
hInstance = hInst;
|
||||||
|
|
||||||
|
@ -743,7 +940,11 @@ _tWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPTSTR lpCmdLine, INT nCmdShow)
|
||||||
WndClass.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1);
|
WndClass.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1);
|
||||||
WndClass.lpszMenuName = MAKEINTRESOURCE(IDR_MAINMENU);
|
WndClass.lpszMenuName = MAKEINTRESOURCE(IDR_MAINMENU);
|
||||||
|
|
||||||
RegisterClassEx(&WndClass);
|
if (!RegisterClassEx(&WndClass))
|
||||||
|
{
|
||||||
|
ShowLastWin32Error(NULL);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
hwnd = CreateWindow(szClassName,
|
hwnd = CreateWindow(szClassName,
|
||||||
szAppTitle,
|
szAppTitle,
|
||||||
|
@ -756,6 +957,13 @@ _tWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPTSTR lpCmdLine, INT nCmdShow)
|
||||||
NULL,
|
NULL,
|
||||||
hInstance,
|
hInstance,
|
||||||
NULL);
|
NULL);
|
||||||
|
if (!hwnd)
|
||||||
|
{
|
||||||
|
ShowLastWin32Error(NULL);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
hAccel = LoadAccelerators(hInstance, MAKEINTRESOURCE(ID_ACCELERATORS));
|
||||||
|
|
||||||
DragAcceptFiles(hwnd, TRUE);
|
DragAcceptFiles(hwnd, TRUE);
|
||||||
|
|
||||||
|
@ -776,9 +984,14 @@ _tWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPTSTR lpCmdLine, INT nCmdShow)
|
||||||
/* Message Loop */
|
/* Message Loop */
|
||||||
while (GetMessage(&msg, NULL, 0, 0))
|
while (GetMessage(&msg, NULL, 0, 0))
|
||||||
{
|
{
|
||||||
TranslateMessage(&msg);
|
if (!TranslateAccelerator(hwnd, hAccel, &msg))
|
||||||
DispatchMessage(&msg);
|
{
|
||||||
|
TranslateMessage(&msg);
|
||||||
|
DispatchMessage(&msg);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
DestroyAcceleratorTable(hAccel);
|
||||||
|
|
||||||
|
return (INT)msg.wParam;
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,6 +30,9 @@
|
||||||
/* Menu */
|
/* Menu */
|
||||||
#define IDR_MAINMENU 500
|
#define IDR_MAINMENU 500
|
||||||
|
|
||||||
|
/* Accelerators */
|
||||||
|
#define ID_ACCELERATORS 800
|
||||||
|
|
||||||
/* Menu items */
|
/* Menu items */
|
||||||
#define IDM_OPEN_FILE 1000
|
#define IDM_OPEN_FILE 1000
|
||||||
#define IDM_CLOSE_FILE 1001
|
#define IDM_CLOSE_FILE 1001
|
||||||
|
@ -37,6 +40,8 @@
|
||||||
#define IDM_ABOUT 1003
|
#define IDM_ABOUT 1003
|
||||||
#define IDM_VOLUMECTL 1004
|
#define IDM_VOLUMECTL 1004
|
||||||
#define IDM_DEVPROPS 1005
|
#define IDM_DEVPROPS 1005
|
||||||
|
#define IDM_REPEAT 1006
|
||||||
|
#define IDM_SWITCHVIEW 1007
|
||||||
|
|
||||||
/* ToolBar Icons */
|
/* ToolBar Icons */
|
||||||
#define TBICON_PLAY 0
|
#define TBICON_PLAY 0
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
#include <winreg.h>
|
#include <winreg.h>
|
||||||
#include <commctrl.h>
|
#include <commctrl.h>
|
||||||
#include <commdlg.h>
|
#include <commdlg.h>
|
||||||
|
#include <strsafe.h>
|
||||||
|
|
||||||
#include "resource.h"
|
#include "resource.h"
|
||||||
|
|
||||||
|
@ -202,7 +203,7 @@ BOOL
|
||||||
GetEventMessageFileDLL(IN LPCWSTR lpLogName,
|
GetEventMessageFileDLL(IN LPCWSTR lpLogName,
|
||||||
IN LPCWSTR SourceName,
|
IN LPCWSTR SourceName,
|
||||||
IN LPCWSTR EntryName,
|
IN LPCWSTR EntryName,
|
||||||
OUT LPWSTR ExpandedName)
|
OUT PWCHAR ExpandedName)
|
||||||
{
|
{
|
||||||
DWORD dwSize;
|
DWORD dwSize;
|
||||||
BYTE szModuleName[MAX_PATH];
|
BYTE szModuleName[MAX_PATH];
|
||||||
|
@ -211,8 +212,8 @@ GetEventMessageFileDLL(IN LPCWSTR lpLogName,
|
||||||
HKEY hSourceKey = NULL;
|
HKEY hSourceKey = NULL;
|
||||||
BOOL bReturn = FALSE;
|
BOOL bReturn = FALSE;
|
||||||
|
|
||||||
wcscpy(szKeyName, L"SYSTEM\\CurrentControlSet\\Services\\EventLog\\");
|
StringCbCopyW(szKeyName, sizeof(szKeyName), L"SYSTEM\\CurrentControlSet\\Services\\EventLog\\");
|
||||||
wcscat(szKeyName, lpLogName);
|
StringCbCatW(szKeyName, sizeof(szKeyName), lpLogName);
|
||||||
|
|
||||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
|
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
|
||||||
szKeyName,
|
szKeyName,
|
||||||
|
@ -261,7 +262,7 @@ BOOL
|
||||||
GetEventCategory(IN LPCWSTR KeyName,
|
GetEventCategory(IN LPCWSTR KeyName,
|
||||||
IN LPCWSTR SourceName,
|
IN LPCWSTR SourceName,
|
||||||
IN EVENTLOGRECORD *pevlr,
|
IN EVENTLOGRECORD *pevlr,
|
||||||
OUT LPWSTR CategoryName)
|
OUT PWCHAR CategoryName)
|
||||||
{
|
{
|
||||||
HANDLE hLibrary = NULL;
|
HANDLE hLibrary = NULL;
|
||||||
WCHAR szMessageDLL[MAX_PATH];
|
WCHAR szMessageDLL[MAX_PATH];
|
||||||
|
@ -287,7 +288,7 @@ GetEventCategory(IN LPCWSTR KeyName,
|
||||||
TrimNulls(lpMsgBuf);
|
TrimNulls(lpMsgBuf);
|
||||||
|
|
||||||
/* Copy the category name */
|
/* Copy the category name */
|
||||||
wcscpy(CategoryName, lpMsgBuf);
|
StringCchCopyW(CategoryName, MAX_PATH, lpMsgBuf);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -315,7 +316,7 @@ BOOL
|
||||||
GetEventMessage(IN LPCWSTR KeyName,
|
GetEventMessage(IN LPCWSTR KeyName,
|
||||||
IN LPCWSTR SourceName,
|
IN LPCWSTR SourceName,
|
||||||
IN EVENTLOGRECORD *pevlr,
|
IN EVENTLOGRECORD *pevlr,
|
||||||
OUT LPWSTR EventText)
|
OUT PWCHAR EventText)
|
||||||
{
|
{
|
||||||
DWORD i;
|
DWORD i;
|
||||||
HANDLE hLibrary = NULL;
|
HANDLE hLibrary = NULL;
|
||||||
|
@ -394,7 +395,7 @@ GetEventMessage(IN LPCWSTR KeyName,
|
||||||
TrimNulls((LPWSTR)lpMsgBuf);
|
TrimNulls((LPWSTR)lpMsgBuf);
|
||||||
|
|
||||||
/* Copy the event text */
|
/* Copy the event text */
|
||||||
wcscpy(EventText ,lpMsgBuf);
|
StringCchCopyW(EventText, EVENT_MESSAGE_EVENTTEXT_BUFFER, lpMsgBuf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -405,7 +406,7 @@ GetEventMessage(IN LPCWSTR KeyName,
|
||||||
if (!bDone)
|
if (!bDone)
|
||||||
{
|
{
|
||||||
LoadStringW(hInst, IDS_EVENTSTRINGIDNOTFOUND, szStringIDNotFound, MAX_LOADSTRING);
|
LoadStringW(hInst, IDS_EVENTSTRINGIDNOTFOUND, szStringIDNotFound, MAX_LOADSTRING);
|
||||||
swprintf(EventText, szStringIDNotFound, (pevlr->EventID & 0xFFFF), SourceName);
|
StringCchPrintfW(EventText, EVENT_MESSAGE_EVENTTEXT_BUFFER, szStringIDNotFound, (pevlr->EventID & 0xFFFF), SourceName);
|
||||||
}
|
}
|
||||||
|
|
||||||
free(szArguments);
|
free(szArguments);
|
||||||
|
@ -415,7 +416,7 @@ GetEventMessage(IN LPCWSTR KeyName,
|
||||||
}
|
}
|
||||||
|
|
||||||
LoadStringW(hInst, IDS_EVENTSTRINGIDNOTFOUND, szStringIDNotFound, MAX_LOADSTRING);
|
LoadStringW(hInst, IDS_EVENTSTRINGIDNOTFOUND, szStringIDNotFound, MAX_LOADSTRING);
|
||||||
swprintf(EventText, szStringIDNotFound, (pevlr->EventID & 0xFFFF), SourceName);
|
StringCchPrintfW(EventText, EVENT_MESSAGE_EVENTTEXT_BUFFER, szStringIDNotFound, (pevlr->EventID & 0xFFFF), SourceName);
|
||||||
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
@ -423,7 +424,7 @@ GetEventMessage(IN LPCWSTR KeyName,
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
GetEventType(IN WORD dwEventType,
|
GetEventType(IN WORD dwEventType,
|
||||||
OUT LPWSTR eventTypeText)
|
OUT PWCHAR eventTypeText)
|
||||||
{
|
{
|
||||||
switch (dwEventType)
|
switch (dwEventType)
|
||||||
{
|
{
|
||||||
|
@ -453,7 +454,7 @@ GetEventType(IN WORD dwEventType,
|
||||||
|
|
||||||
BOOL
|
BOOL
|
||||||
GetEventUserName(EVENTLOGRECORD *pelr,
|
GetEventUserName(EVENTLOGRECORD *pelr,
|
||||||
OUT LPWSTR pszUser)
|
OUT PWCHAR pszUser)
|
||||||
{
|
{
|
||||||
PSID lpSid;
|
PSID lpSid;
|
||||||
WCHAR szName[1024];
|
WCHAR szName[1024];
|
||||||
|
@ -476,7 +477,7 @@ GetEventUserName(EVENTLOGRECORD *pelr,
|
||||||
&cbDomain,
|
&cbDomain,
|
||||||
&peUse))
|
&peUse))
|
||||||
{
|
{
|
||||||
wcscpy(pszUser, szName);
|
StringCchCopyW(pszUser, MAX_PATH, szName);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -523,23 +524,24 @@ QueryEventMessages(LPWSTR lpMachineName,
|
||||||
HANDLE hEventLog;
|
HANDLE hEventLog;
|
||||||
EVENTLOGRECORD *pevlr;
|
EVENTLOGRECORD *pevlr;
|
||||||
DWORD dwRead, dwNeeded, dwThisRecord, dwTotalRecords = 0, dwCurrentRecord = 0, dwRecordsToRead = 0, dwFlags, dwMaxLength;
|
DWORD dwRead, dwNeeded, dwThisRecord, dwTotalRecords = 0, dwCurrentRecord = 0, dwRecordsToRead = 0, dwFlags, dwMaxLength;
|
||||||
|
size_t cchRemaining;
|
||||||
LPWSTR lpSourceName;
|
LPWSTR lpSourceName;
|
||||||
LPWSTR lpComputerName;
|
LPWSTR lpComputerName;
|
||||||
LPSTR lpData;
|
LPSTR lpData;
|
||||||
BOOL bResult = TRUE; /* Read succeeded. */
|
BOOL bResult = TRUE; /* Read succeeded. */
|
||||||
int i;
|
|
||||||
|
|
||||||
WCHAR szWindowTitle[MAX_PATH];
|
WCHAR szWindowTitle[MAX_PATH];
|
||||||
WCHAR szStatusText[MAX_PATH];
|
WCHAR szStatusText[MAX_PATH];
|
||||||
WCHAR szLocalDate[MAX_PATH];
|
WCHAR szLocalDate[MAX_PATH];
|
||||||
WCHAR szLocalTime[MAX_PATH];
|
WCHAR szLocalTime[MAX_PATH];
|
||||||
WCHAR szEventID[MAX_PATH];
|
WCHAR szEventID[MAX_PATH];
|
||||||
WCHAR szEventTypeText[MAX_PATH];
|
WCHAR szEventTypeText[MAX_LOADSTRING];
|
||||||
WCHAR szCategoryID[MAX_PATH];
|
WCHAR szCategoryID[MAX_PATH];
|
||||||
WCHAR szUsername[MAX_PATH];
|
WCHAR szUsername[MAX_PATH];
|
||||||
WCHAR szEventText[EVENT_MESSAGE_FILE_BUFFER];
|
WCHAR szEventText[EVENT_MESSAGE_FILE_BUFFER];
|
||||||
WCHAR szCategory[MAX_PATH];
|
WCHAR szCategory[MAX_PATH];
|
||||||
WCHAR szData[MAX_PATH];
|
WCHAR szData[MAX_PATH];
|
||||||
|
PWCHAR lpTitleTemplateEnd;
|
||||||
|
|
||||||
SYSTEMTIME time;
|
SYSTEMTIME time;
|
||||||
LVITEMW lviEventItem;
|
LVITEMW lviEventItem;
|
||||||
|
@ -649,8 +651,8 @@ QueryEventMessages(LPWSTR lpMachineName,
|
||||||
GetEventType(pevlr->EventType, szEventTypeText);
|
GetEventType(pevlr->EventType, szEventTypeText);
|
||||||
GetEventCategory(lpLogName, lpSourceName, pevlr, szCategory);
|
GetEventCategory(lpLogName, lpSourceName, pevlr, szCategory);
|
||||||
|
|
||||||
swprintf(szEventID, L"%u", (pevlr->EventID & 0xFFFF));
|
StringCbPrintfW(szEventID, sizeof(szEventID), L"%u", (pevlr->EventID & 0xFFFF));
|
||||||
swprintf(szCategoryID, L"%u", pevlr->EventCategory);
|
StringCbPrintfW(szCategoryID, sizeof(szCategoryID), L"%u", pevlr->EventCategory);
|
||||||
|
|
||||||
lviEventItem.mask = LVIF_IMAGE | LVIF_TEXT | LVIF_PARAM;
|
lviEventItem.mask = LVIF_IMAGE | LVIF_TEXT | LVIF_PARAM;
|
||||||
lviEventItem.iItem = 0;
|
lviEventItem.iItem = 0;
|
||||||
|
@ -713,16 +715,20 @@ QueryEventMessages(LPWSTR lpMachineName,
|
||||||
// All events loaded
|
// All events loaded
|
||||||
EndDialog(hwndDlg, 0);
|
EndDialog(hwndDlg, 0);
|
||||||
|
|
||||||
|
StringCchPrintfExW(szWindowTitle,
|
||||||
i = swprintf(szWindowTitle, szTitleTemplate, szTitle, lpLogName); /* i = number of characters written */
|
sizeof(szWindowTitle) / sizeof(WCHAR),
|
||||||
|
&lpTitleTemplateEnd,
|
||||||
|
&cchRemaining,
|
||||||
|
0,
|
||||||
|
szTitleTemplate, szTitle, lpLogName); /* i = number of characters written */
|
||||||
/* lpComputerName can be NULL here if no records was read */
|
/* lpComputerName can be NULL here if no records was read */
|
||||||
dwMaxLength = sizeof(szWindowTitle) / sizeof(WCHAR) - i;
|
dwMaxLength = cchRemaining;
|
||||||
if(!lpComputerName)
|
if (!lpComputerName)
|
||||||
GetComputerNameW(szWindowTitle+i, &dwMaxLength);
|
GetComputerNameW(lpTitleTemplateEnd, &dwMaxLength);
|
||||||
else
|
else
|
||||||
_snwprintf(szWindowTitle+i, dwMaxLength, L"%s", lpComputerName);
|
StringCchCopyW(lpTitleTemplateEnd, dwMaxLength, lpComputerName);
|
||||||
|
|
||||||
swprintf(szStatusText, szStatusBarTemplate, lpLogName, dwTotalRecords);
|
StringCbPrintfW(szStatusText, sizeof(szStatusText), szStatusBarTemplate, lpLogName, dwTotalRecords);
|
||||||
|
|
||||||
// Update the status bar
|
// Update the status bar
|
||||||
SendMessageW(hwndStatus, SB_SETTEXT, (WPARAM)0, (LPARAM)szStatusText);
|
SendMessageW(hwndStatus, SB_SETTEXT, (WPARAM)0, (LPARAM)szStatusText);
|
||||||
|
@ -863,22 +869,24 @@ MyRegisterClass(HINSTANCE hInstance)
|
||||||
|
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
GetDisplayNameFile(LPCWSTR lpLogName, LPWSTR lpModuleName)
|
GetDisplayNameFile(IN LPCWSTR lpLogName,
|
||||||
|
OUT PWCHAR lpModuleName)
|
||||||
{
|
{
|
||||||
HKEY hKey;
|
HKEY hKey;
|
||||||
WCHAR *KeyPath;
|
WCHAR *KeyPath;
|
||||||
WCHAR szModuleName[MAX_PATH];
|
WCHAR szModuleName[MAX_PATH];
|
||||||
DWORD dwData;
|
DWORD cbData;
|
||||||
|
DWORD cbKeyPath;
|
||||||
|
|
||||||
|
cbKeyPath = (wcslen(EVENTLOG_BASE_KEY) + wcslen(lpLogName) + 1) * sizeof(WCHAR);
|
||||||
KeyPath = (WCHAR*)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, (wcslen(EVENTLOG_BASE_KEY) + wcslen(lpLogName) + 1) * sizeof(WCHAR));
|
KeyPath = HeapAlloc(GetProcessHeap(), 0, cbKeyPath);
|
||||||
if (!KeyPath)
|
if (!KeyPath)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
wcscpy(KeyPath, EVENTLOG_BASE_KEY);
|
StringCbCopyW(KeyPath, cbKeyPath, EVENTLOG_BASE_KEY);
|
||||||
wcscat(KeyPath, lpLogName);
|
StringCbCatW(KeyPath, cbKeyPath, lpLogName);
|
||||||
|
|
||||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, KeyPath, 0, KEY_READ, &hKey) != ERROR_SUCCESS)
|
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, KeyPath, 0, KEY_READ, &hKey) != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -886,9 +894,8 @@ GetDisplayNameFile(LPCWSTR lpLogName, LPWSTR lpModuleName)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
dwData = MAX_PATH;
|
cbData = sizeof(szModuleName);
|
||||||
|
if (RegQueryValueExW(hKey, L"DisplayNameFile", NULL, NULL, (LPBYTE)szModuleName, &cbData) == ERROR_SUCCESS)
|
||||||
if (RegQueryValueExW(hKey, L"DisplayNameFile", NULL, NULL, (LPBYTE)szModuleName, &dwData) == ERROR_SUCCESS)
|
|
||||||
{
|
{
|
||||||
ExpandEnvironmentStringsW(szModuleName, lpModuleName, MAX_PATH);
|
ExpandEnvironmentStringsW(szModuleName, lpModuleName, MAX_PATH);
|
||||||
}
|
}
|
||||||
|
@ -899,21 +906,23 @@ GetDisplayNameFile(LPCWSTR lpLogName, LPWSTR lpModuleName)
|
||||||
|
|
||||||
|
|
||||||
DWORD
|
DWORD
|
||||||
GetDisplayNameID(LPCWSTR lpLogName)
|
GetDisplayNameID(IN LPCWSTR lpLogName)
|
||||||
{
|
{
|
||||||
HKEY hKey;
|
HKEY hKey;
|
||||||
WCHAR *KeyPath;
|
WCHAR *KeyPath;
|
||||||
DWORD dwMessageID = 0;
|
DWORD dwMessageID = 0;
|
||||||
DWORD dwData;
|
DWORD cbData;
|
||||||
|
DWORD cbKeyPath;
|
||||||
|
|
||||||
KeyPath = (WCHAR*)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, (wcslen(EVENTLOG_BASE_KEY) + wcslen(lpLogName) + 1) * sizeof(WCHAR));
|
cbKeyPath = (wcslen(EVENTLOG_BASE_KEY) + wcslen(lpLogName) + 1) * sizeof(WCHAR);
|
||||||
|
KeyPath = HeapAlloc(GetProcessHeap(), 0, cbKeyPath);
|
||||||
if (!KeyPath)
|
if (!KeyPath)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
wcscpy(KeyPath, EVENTLOG_BASE_KEY);
|
StringCbCopyW(KeyPath, cbKeyPath, EVENTLOG_BASE_KEY);
|
||||||
wcscat(KeyPath, lpLogName);
|
StringCbCatW(KeyPath, cbKeyPath, lpLogName);
|
||||||
|
|
||||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, KeyPath, 0, KEY_READ, &hKey) != ERROR_SUCCESS)
|
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, KeyPath, 0, KEY_READ, &hKey) != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -921,9 +930,8 @@ GetDisplayNameID(LPCWSTR lpLogName)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
dwData = sizeof(dwMessageID);
|
cbData = sizeof(dwMessageID);
|
||||||
|
RegQueryValueExW(hKey, L"DisplayNameID", NULL, NULL, (LPBYTE)&dwMessageID, &cbData);
|
||||||
RegQueryValueExW(hKey, L"DisplayNameID", NULL, NULL, (LPBYTE)&dwMessageID, &dwData);
|
|
||||||
|
|
||||||
RegCloseKey(hKey);
|
RegCloseKey(hKey);
|
||||||
HeapFree(GetProcessHeap(), 0, KeyPath);
|
HeapFree(GetProcessHeap(), 0, KeyPath);
|
||||||
|
@ -961,7 +969,7 @@ BuildLogList(void)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
LogNames = (WCHAR**)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, (dwNumLogs + 1) * sizeof(WCHAR*));
|
LogNames = HeapAlloc(GetProcessHeap(), 0, (dwNumLogs + 1) * sizeof(WCHAR*));
|
||||||
|
|
||||||
if (!LogNames)
|
if (!LogNames)
|
||||||
{
|
{
|
||||||
|
|
|
@ -114,7 +114,7 @@ BEGIN
|
||||||
CONTROL "", IDC_DEPEND_TREE2, "SysTreeView32", WS_BORDER | WS_CHILDWINDOW |
|
CONTROL "", IDC_DEPEND_TREE2, "SysTreeView32", WS_BORDER | WS_CHILDWINDOW |
|
||||||
WS_VISIBLE | WS_TABSTOP | TVS_HASBUTTONS | TVS_HASLINES |
|
WS_VISIBLE | WS_TABSTOP | TVS_HASBUTTONS | TVS_HASLINES |
|
||||||
TVS_LINESATROOT | TVS_DISABLEDRAGDROP, 8, 151, 234, 67
|
TVS_LINESATROOT | TVS_DISABLEDRAGDROP, 8, 151, 234, 67
|
||||||
LTEXT "Birtakım hizmetler, başka hizmetlere, dizge sürücülerine ve yükleme sıra öbeklerine bağımlıdır. Eğer bir dizge bileşeni, durdurulmuşsa ya da düzgün çalışmıyorsa bağımlı hizmetler etkilenebilir.", IDC_STATIC, 8, 7, 238, 26
|
LTEXT "Birtakım hizmetler, başka hizmetlere, dizge sürücülerine ve yükleme dizisi öbeklerine bağımlıdır. Eğer bir dizge bileşeni, durdurulmuşsa ya da düzgün çalışmıyorsa bağımlı hizmetler etkilenebilir.", IDC_STATIC, 8, 7, 238, 26
|
||||||
LTEXT "Bu hizmet aşağıdaki bileşenlere bağımlıdır:", IDC_STATIC, 8, 57, 236, 9
|
LTEXT "Bu hizmet aşağıdaki bileşenlere bağımlıdır:", IDC_STATIC, 8, 57, 236, 9
|
||||||
LTEXT "", IDC_DEPEND_SERVICE, 8, 38, 236, 13
|
LTEXT "", IDC_DEPEND_SERVICE, 8, 38, 236, 13
|
||||||
END
|
END
|
||||||
|
@ -241,7 +241,7 @@ END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_HELP_OPTIONS "OLUŞTURMA SEÇENEKLERİ:\r\nÖNEMLİ: Seçenek adı, eşittir imini kapsar.\r\n type= <own|share|interact|kernel|filesys|rec>\r\n (Ön tanımlı = own)\r\n start= <boot|system|auto|demand|disabled>\r\n (Ön tanımlı = demand) \r\n error= <normal|severe|critical|ignore>\r\n (Ön tanımlı = normal)\r\n group= <Yükleme sırası öbeği>\r\n tag= <yes|no>\r\n depend= <Bağımlılıklar (Ters bölü çizgisiyle birbirinden ayrılmalıdır.)>\r\n obj= <Hesap adı|Nesne adı>\r\n (Ön tanımlı = LocalSystem)\r\n password= <Şifre>\r\n"
|
IDS_HELP_OPTIONS "OLUŞTURMA SEÇENEKLERİ:\r\nÖNEMLİ: Seçenek adı, eşittir imini kapsar.\r\n type= <own|share|interact|kernel|filesys|rec>\r\n (Ön tanımlı = own)\r\n start= <boot|system|auto|demand|disabled>\r\n (Ön tanımlı = demand) \r\n error= <normal|severe|critical|ignore>\r\n (Ön tanımlı = normal)\r\n group= <Yükleme dizisi öbeği>\r\n tag= <yes|no>\r\n depend= <Bağımlılıklar (Ters bölü çizgisiyle birbirinden ayrılmalıdır.)>\r\n obj= <Hesap adı|Nesne adı>\r\n (Ön tanımlı = LocalSystem)\r\n password= <Şifre>\r\n"
|
||||||
END
|
END
|
||||||
|
|
||||||
/* Hints */
|
/* Hints */
|
||||||
|
|
35
base/applications/network/ping/lang/ru-RU.rc
Normal file
35
base/applications/network/ping/lang/ru-RU.rc
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
|
||||||
|
|
||||||
|
STRINGTABLE
|
||||||
|
BEGIN
|
||||||
|
IDS_USAGE "\nИспользование: ping [-t] [-n <число>] [-l <размер>] [-w <тайм-аут>] конечный_узел\n\n\
|
||||||
|
Параметры:\n\
|
||||||
|
-t Проверка связи с указанным узлом до прекращения.\n\
|
||||||
|
Для прекращения нажмите CTRL+C.\n\
|
||||||
|
-n <число> Число отправляемых запросов эха.\n\
|
||||||
|
-l <размер> Размер буфера отправки.\n\
|
||||||
|
-w <тайм-аут> Тайм-аут для каждого ответа (в миллисекундах)\n\n\0"
|
||||||
|
|
||||||
|
IDS_PING_WITH_BYTES "\nPinging %1 [%2] with %3!d! bytes of data:\n\n\0"
|
||||||
|
IDS_PING_STATISTICS "\nСтатистика Ping для %1:\n\0"
|
||||||
|
IDS_PACKETS_SENT_RECEIVED_LOST " Пакетов: отправлено = %1!d!, получено = %2!d!, потеряно = %3!d! (%4!d!%% потерь),\n\0"
|
||||||
|
IDS_APPROXIMATE_ROUND_TRIP "Приблизительное время приема-передачи в мс:\n\0"
|
||||||
|
IDS_MIN_MAX_AVERAGE " Минимальное = %1, Максимальное = %2, Среднее = %3\n\0"
|
||||||
|
IDS_NOT_ENOUGH_RESOURCES "Not enough free resources available.\n\0"
|
||||||
|
IDS_UNKNOWN_HOST "Unknown host %1.\n\0"
|
||||||
|
IDS_SETSOCKOPT_FAILED "setsockopt failed (%1!d!).\n\0"
|
||||||
|
IDS_COULD_NOT_CREATE_SOCKET "Could not create socket (#%1!d!).\n\0"
|
||||||
|
IDS_COULD_NOT_INIT_WINSOCK "Could not initialize winsock dll.\n\0"
|
||||||
|
IDS_DEST_MUST_BE_SPECIFIED "Необходимо указать адрес IP.\n\0"
|
||||||
|
IDS_BAD_PARAMETER "Bad parameter %1.\n\0"
|
||||||
|
IDS_BAD_OPTION_FORMAT "Bad option format %1.\n\0"
|
||||||
|
IDS_BAD_OPTION "Bad option %1.\n\0"
|
||||||
|
IDS_BAD_VALUE_OPTION_L "Недопустимое значение параметра -l, допустимый диапазон с 0 по %1!d!.\n\0"
|
||||||
|
IDS_REPLY_FROM "Ответ от %1: число байт=%2!d! время%3%4 TTL=%5!d!\n\0"
|
||||||
|
IDS_DEST_UNREACHABLE "Destination host unreachable.\n\0"
|
||||||
|
IDS_COULD_NOT_TRANSMIT "Could not transmit data (%1!d!).\n\0"
|
||||||
|
IDS_COULD_NOT_RECV "Could not receive data (%1!d!).\n\0"
|
||||||
|
IDS_REQUEST_TIMEOUT "Превышен интервал ожидания для запроса.\n\0"
|
||||||
|
IDS_MS "мсек\0"
|
||||||
|
IDS_1MS "1мсек\0"
|
||||||
|
END
|
|
@ -35,6 +35,9 @@
|
||||||
#ifdef LANGUAGE_RO_RO
|
#ifdef LANGUAGE_RO_RO
|
||||||
#include "lang/ro-RO.rc"
|
#include "lang/ro-RO.rc"
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef LANGUAGE_RU_RU
|
||||||
|
#include "lang/ru-RU.rc"
|
||||||
|
#endif
|
||||||
#ifdef LANGUAGE_SV_SE
|
#ifdef LANGUAGE_SV_SE
|
||||||
#include "lang/sv-SE.rc"
|
#include "lang/sv-SE.rc"
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -18,7 +18,7 @@ BEGIN
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Обновить", ID_REFRESH
|
MENUITEM "&Обновить", ID_REFRESH
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Update Da&tabase", ID_RESETDB
|
MENUITEM "Обновить &базу данных", ID_RESETDB
|
||||||
END
|
END
|
||||||
POPUP "Справка"
|
POPUP "Справка"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
@ -48,7 +48,7 @@ BEGIN
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Обновить", ID_REFRESH
|
MENUITEM "&Обновить", ID_REFRESH
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Update Da&tabase", ID_RESETDB
|
MENUITEM "Обновить &базу данных", ID_RESETDB
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@ Size = 2,1 Mo
|
||||||
[Section.041f]
|
[Section.041f]
|
||||||
Name = Abyss Umûmî Ağ Sunucusu X1
|
Name = Abyss Umûmî Ağ Sunucusu X1
|
||||||
Licence = Ücretsiz
|
Licence = Ücretsiz
|
||||||
Description = Abyss Umûmî Ağ Sunucusu, bilgisayarınızda Umûmî Ağ sitelerinizin barındırılmasına olanak sağlar. Umûmî Ağ uygulayım biliminin bir geniş yelpâzesinin yanı sıra güvenli SSL/TLS bağlantılarını (HTTPS) destekler. Ayrıca MySQL, SQLite, MS SQL Server, MS Access, ve Oracle gibi veri tabanlarıyla desteklenebilen gelişmiş PHP, Perl, Python, ASP, ASP.NET ve Rails üzerinde Ruby Umûmî Ağ uygulamalarını çalıştırabilir.
|
Description = Abyss Umûmî Ağ Sunucusu, bilgisayarınızda Umûmî Ağ sitelerinizin barındırılmasına olanak sağlar. Umûmî Ağ uygulayım biliminin bir geniş yelpâzesiyle birlikte güvenli SSL/TLS bağlantılarını (HTTPS) destekler. Ayrıca MySQL, SQLite, MS SQL Server, MS Access, ve Oracle gibi veri tabanlarıyla desteklenebilen gelişmiş PHP, Perl, Python, ASP, ASP.NET ve Rails üzerinde Ruby Umûmî Ağ uygulamalarını çalıştırabilir.
|
||||||
Size = 2,1 MB
|
Size = 2,1 MB
|
||||||
|
|
||||||
[Section.0422]
|
[Section.0422]
|
||||||
|
|
|
@ -30,5 +30,5 @@ Size = 632 ko
|
||||||
[Section.041f]
|
[Section.041f]
|
||||||
Version = Yok
|
Version = Yok
|
||||||
Licence = Ücretsiz
|
Licence = Ücretsiz
|
||||||
Description = Bir kartlarla izlem oyunu. Kendi kurganınızı yapınız ve rakip kaleyi yıkmaya çalışınız. Kurmak için bir ZIP çıkarma izlencesi gerekir.
|
Description = Bir kartlarla izlem oyunu. Kendi kurganınızı yapınız ve rakip kaleyi yıkmaya çalışınız. Kurmak için bir ZIP çıkartma izlencesi gerekir.
|
||||||
Size = 632 KB
|
Size = 632 KB
|
||||||
|
|
|
@ -33,5 +33,5 @@ URLSite = http://dwn.alter.org.ua/ru/
|
||||||
|
|
||||||
[Section.041f]
|
[Section.041f]
|
||||||
Licence = Ücretsiz
|
Licence = Ücretsiz
|
||||||
Description = Ücretsiz bir doğrudan CD/DVD kaydedici yazılımı. Kurulduktan sonra CD/DVD RW'lerinizi, USB Flash veyâ çıkarılabilir sâbit disk sürücüleri olarak kullanabilirsiniz. Bununla birlikte UDF kütük dizgesiyle kaydedilmiş CD/DVD RW'lere yazabilirsiniz. Ayrıca Microsoft DVD−ROM'ları, Ahead InCD ile kaydedilmiş RW diskleri gibi başka yazılımlarla oluşturulmuş UDF diskleri okuyabilirsiniz. Kurmak için bir ZIP çıkarma izlencesi gerekir.
|
Description = Ücretsiz bir doğrudan CD/DVD kaydedici yazılımı. Kurulduktan sonra CD/DVD RW'lerinizi, USB Flash veyâ çıkarılabilir sâbit disk sürücüleri olarak kullanabilirsiniz. Bununla birlikte UDF kütük dizgesiyle kaydedilmiş CD/DVD RW'lere yazabilirsiniz. Ayrıca Microsoft DVD−ROM'ları, Ahead InCD ile kaydedilmiş RW diskleri gibi başka yazılımlarla oluşturulmuş UDF diskleri okuyabilirsiniz. Kurmak için bir ZIP çıkartma izlencesi gerekir.
|
||||||
Size = 1,2 MB
|
Size = 1,2 MB
|
||||||
|
|
|
@ -36,7 +36,7 @@ Description = O suită office completă, cu surse deschise. Reprezintă o bifurc
|
||||||
Size = 209,36 Mo
|
Size = 209,36 Mo
|
||||||
|
|
||||||
[Section.041f]
|
[Section.041f]
|
||||||
Description = Güçlü ve açık kaynak bir büro takımı. OpenOffice'ten çatallanılmıştır.
|
Description = Güçlü ve açık kaynak bir ofis paketi. OpenOffice'ten çatallanılmıştır.
|
||||||
Size = 209,36 MB
|
Size = 209,36 MB
|
||||||
|
|
||||||
[Section.0422]
|
[Section.0422]
|
||||||
|
|
|
@ -54,7 +54,7 @@ Size = 136,79 Mo
|
||||||
URLSite = http://www.openoffice.org/ro/
|
URLSite = http://www.openoffice.org/ro/
|
||||||
|
|
||||||
[Section.041f]
|
[Section.041f]
|
||||||
Description = Bir açık kaynak büro takımı.
|
Description = Bir açık kaynak ofis paketi.
|
||||||
Size = 124,36 MB
|
Size = 124,36 MB
|
||||||
URLSite = http://www.openoffice.org/tr/
|
URLSite = http://www.openoffice.org/tr/
|
||||||
URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/tr/Apache_OpenOffice_4.1.0_Win_x86_install_tr.exe
|
URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/tr/Apache_OpenOffice_4.1.0_Win_x86_install_tr.exe
|
||||||
|
|
|
@ -57,7 +57,7 @@ Size = 113 Mo
|
||||||
URLSite = http://www.openoffice.org/ro/
|
URLSite = http://www.openoffice.org/ro/
|
||||||
|
|
||||||
[Section.041f]
|
[Section.041f]
|
||||||
Description = Bir açık kaynak büro takımı.
|
Description = Bir açık kaynak ofis paketi.
|
||||||
URLSite = http://www.openoffice.org/tr/
|
URLSite = http://www.openoffice.org/tr/
|
||||||
|
|
||||||
[Section.0422]
|
[Section.0422]
|
||||||
|
|
|
@ -29,5 +29,5 @@ Size = 730 ko
|
||||||
|
|
||||||
[Section.041f]
|
[Section.041f]
|
||||||
Licence = Ücretsiz
|
Licence = Ücretsiz
|
||||||
Description = Resoure Hacker, 32 ve 64 bitlik Windows çaılştırılabilirlerindeki ve kaynak kütüklerindeki (*.res) kaynakları görüntülemek, değiştirmek, yeniden adlandırmak, eklemek, silmek ve çıkarmak için ücretsiz bir araçtır.
|
Description = Resoure Hacker, 32 ve 64 bitlik Windows çaılştırılabilirlerindeki ve kaynak kütüklerindeki (*.res) kaynakları görüntülemek, değiştirmek, yeniden adlandırmak, eklemek, silmek ve çıkartmak için ücretsiz bir araçtır.
|
||||||
Size = 730 KB
|
Size = 730 KB
|
||||||
|
|
|
@ -28,5 +28,5 @@ Size = 2,42 Mo
|
||||||
|
|
||||||
[Section.041f]
|
[Section.041f]
|
||||||
Licence = GPL 2. sürüm
|
Licence = GPL 2. sürüm
|
||||||
Description = "Boulder Dash" (C64), "Emerald Mine" (Amiga), "Supaplex" (Amiga/PC), "Sokoban" (PC) gelenekleri içinde; UNIX, Mac OS X, Windows ve DOS için atari oyun salonu türünde oyun. Kurmak için bir ZIP çıkarma izlencesi gerekir.
|
Description = "Boulder Dash" (C64), "Emerald Mine" (Amiga), "Supaplex" (Amiga/PC), "Sokoban" (PC) gelenekleri içinde; UNIX, Mac OS X, Windows ve DOS için atari oyun salonu türünde oyun. Kurmak için bir ZIP çıkartma izlencesi gerekir.
|
||||||
Size = 2,42 MB
|
Size = 2,42 MB
|
||||||
|
|
|
@ -39,7 +39,7 @@ Description = Permite compilarea surselor ReactOS. Pentru instrucțiuni, consult
|
||||||
Size = 28,3 Mo
|
Size = 28,3 Mo
|
||||||
|
|
||||||
[Section.041f]
|
[Section.041f]
|
||||||
Name = ReactOS Derleme Ortamı
|
Name = ReactOS Yapma Ortamı
|
||||||
Description = ReactOS Kaynak Kodları'nı derlemenize olanak sağlar. Daha çok açıklama için ReactOS Wiki'ye bakınız.
|
Description = ReactOS Kaynak Kodları'nı derlemenize olanak sağlar. Daha çok açıklama için ReactOS Wiki'ye bakınız.
|
||||||
Size = 28,3 MB
|
Size = 28,3 MB
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@ Description = Permite compilarea surselor ReactOS pentru AMD64. Pentru instrucț
|
||||||
Size = 15,83 Mo
|
Size = 15,83 Mo
|
||||||
|
|
||||||
[Section.041f]
|
[Section.041f]
|
||||||
Name = ReactOS Derleme Ortamı AMD64 Eklentisi
|
Name = ReactOS Yapma Ortamı AMD64 Eklentisi
|
||||||
Description = ReactOS AMD64 Kaynak Kodları'nı derlemenize olanak sağlar. Daha çok açıklama için ReactOS Wiki'ye bakınız.
|
Description = ReactOS AMD64 Kaynak Kodları'nı derlemenize olanak sağlar. Daha çok açıklama için ReactOS Wiki'ye bakınız.
|
||||||
Size = 15,83 MB
|
Size = 15,83 MB
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@ Description = Permite compilarea surselor ReactOS pentru ARM. Pentru instrucțiu
|
||||||
Size = 11,15 Mo
|
Size = 11,15 Mo
|
||||||
|
|
||||||
[Section.041f]
|
[Section.041f]
|
||||||
Name = ReactOS Derleme Ortamı ARM Eklentisi
|
Name = ReactOS Yapma Ortamı ARM Eklentisi
|
||||||
Description = ReactOS ARM Kaynak Kodları'nı derlemenize olanak sağlar. Daha çok açıklama için ReactOS Wiki'ye bakınız.
|
Description = ReactOS ARM Kaynak Kodları'nı derlemenize olanak sağlar. Daha çok açıklama için ReactOS Wiki'ye bakınız.
|
||||||
Size = 11,15 MB
|
Size = 11,15 MB
|
||||||
|
|
||||||
|
|
|
@ -10,18 +10,18 @@ BEGIN
|
||||||
GROUPBOX "Dikeçli Dizelge Kutusu Biçimleri", -1, 6, 7, 158, 71
|
GROUPBOX "Dikeçli Dizelge Kutusu Biçimleri", -1, 6, 7, 158, 71
|
||||||
CHECKBOX "&Ölçünlü", 1710, 10, 20, 42, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
CHECKBOX "&Ölçünlü", 1710, 10, 20, 42, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||||
CHECKBOX "&Hudut", 1713, 10, 30, 34, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
CHECKBOX "&Hudut", 1713, 10, 30, 34, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||||
CHECKBOX "&Sırala", 1705, 10, 40, 26, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
CHECKBOX "&Diz", 1705, 10, 40, 26, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||||
CHECKBOX "&Bildir", 1706, 10, 50, 32, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
CHECKBOX "&Bildir", 1706, 10, 50, 32, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||||
CHECKBOX "&Dikey Kaydırma Çubuğu", 1707, 10, 60, 64, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
CHECKBOX "D&ikey Kaydırma Çubuğu", 1707, 10, 60, 64, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||||
CHECKBOX "&Çoklu Seçim", -1, 79, 20, 72, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP | WS_DISABLED
|
CHECKBOX "&Çoklu Seçim", -1, 79, 20, 72, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP | WS_DISABLED
|
||||||
CHECKBOX "&Genişletilmiş Seçim", -1, 79, 30, 77, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP | WS_DISABLED
|
CHECKBOX "&Genişletilmiş Seçim", -1, 79, 30, 77, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP | WS_DISABLED
|
||||||
CHECKBOX "&Açılan Başlıklar", 1714, 79, 40, 68, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
CHECKBOX "&Açılan Başlıklar", 1714, 79, 40, 68, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||||
CHECKBOX "&Esnek Dikeçler", 1715, 79, 50, 66, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
CHECKBOX "&Esnek Dikeçler", 1715, 79, 50, 66, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||||
GROUPBOX "Başlıca Biçimler", -1, 6, 80, 158, 34
|
GROUPBOX "Başlıca Biçimler", -1, 6, 80, 158, 34
|
||||||
CHECKBOX "Gö&rünür", 1701, 10, 92, 34, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
CHECKBOX "Gö&rünür", 1701, 10, 92, 34, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||||
CHECKBOX "Ed&ilgin", 1702, 10, 102, 41, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
CHECKBOX "Edi&lgin", 1702, 10, 102, 41, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||||
CHECKBOX "Öbe&kleme", 1703, 79, 92, 32, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
CHECKBOX "Öbe&kleme", 1703, 79, 92, 32, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||||
CHECKBOX "Sek&me Durağı", 1704, 79, 102, 44, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
CHECKBOX "&Sekme Durağı", 1704, 79, 102, 44, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||||
PUSHBUTTON "Tamam", IDOK, 37, 125, 40, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
PUSHBUTTON "Tamam", IDOK, 37, 125, 40, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||||
PUSHBUTTON "İptal", IDCANCEL, 93, 125, 40, 14, BS_PUSHBUTTON | WS_GROUP | WS_TABSTOP
|
PUSHBUTTON "İptal", IDCANCEL, 93, 125, 40, 14, BS_PUSHBUTTON | WS_GROUP | WS_TABSTOP
|
||||||
CHECKBOX "Ka&ydırmayı Etkinleştir", 1708, 79, 60, 66, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
CHECKBOX "Ka&ydırmayı Etkinleştir", 1708, 79, 60, 66, 10, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
|
||||||
|
|
|
@ -317,7 +317,7 @@ BEGIN
|
||||||
IDS_WARNING "Uyarı"
|
IDS_WARNING "Uyarı"
|
||||||
IDS_BAD_KEY "Dizin sorgulanamıyor: %s"
|
IDS_BAD_KEY "Dizin sorgulanamıyor: %s"
|
||||||
IDS_BAD_VALUE "Değer sorgulanamıyor: %s"
|
IDS_BAD_VALUE "Değer sorgulanamıyor: %s"
|
||||||
IDS_UNSUPPORTED_TYPE "Bu türdeki dizinler değiştirilemiyor: %ld"
|
IDS_UNSUPPORTED_TYPE "Şu türdeki dizinler değiştirilemiyor: %ld"
|
||||||
IDS_TOO_BIG_VALUE "Değer çok büyük: %ld"
|
IDS_TOO_BIG_VALUE "Değer çok büyük: %ld"
|
||||||
IDS_MULTI_SZ_EMPTY_STRING "REG_MULTI_SZ veri türü boş dizgi içeremez.\nBoş dizgiler dizelgeden silinmiştir."
|
IDS_MULTI_SZ_EMPTY_STRING "REG_MULTI_SZ veri türü boş dizgi içeremez.\nBoş dizgiler dizelgeden silinmiştir."
|
||||||
IDS_QUERY_DELETE_KEY_ONE "Bu dizini silmek istediğinizden emin misiniz?"
|
IDS_QUERY_DELETE_KEY_ONE "Bu dizini silmek istediğinizden emin misiniz?"
|
||||||
|
@ -406,7 +406,7 @@ STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
IDS_BUSNUMBER "Veri Yolu Numarası"
|
IDS_BUSNUMBER "Veri Yolu Numarası"
|
||||||
IDS_INTERFACE "Arayüz"
|
IDS_INTERFACE "Arayüz"
|
||||||
IDS_DMA_CHANNEL "Kanal"
|
IDS_DMA_CHANNEL "Yol"
|
||||||
IDS_DMA_PORT "Giriş"
|
IDS_DMA_PORT "Giriş"
|
||||||
IDS_INTERRUPT_VECTOR "Yöney"
|
IDS_INTERRUPT_VECTOR "Yöney"
|
||||||
IDS_INTERRUPT_LEVEL "Düzey"
|
IDS_INTERRUPT_LEVEL "Düzey"
|
||||||
|
@ -440,8 +440,8 @@ BEGIN
|
||||||
IDS_BUS_INTERNAL "İç"
|
IDS_BUS_INTERNAL "İç"
|
||||||
IDS_BUS_ISA "ISA"
|
IDS_BUS_ISA "ISA"
|
||||||
IDS_BUS_EISA "EISA"
|
IDS_BUS_EISA "EISA"
|
||||||
IDS_BUS_MICROCHANNEL "MikroKanal"
|
IDS_BUS_MICROCHANNEL "Micro Channel"
|
||||||
IDS_BUS_TURBOCHANNEL "TurboKanal"
|
IDS_BUS_TURBOCHANNEL "TURBOChannel"
|
||||||
IDS_BUS_PCIBUS "PCI"
|
IDS_BUS_PCIBUS "PCI"
|
||||||
IDS_BUS_VMEBUS "VME"
|
IDS_BUS_VMEBUS "VME"
|
||||||
IDS_BUS_NUBUS "Nu Veri Yolu"
|
IDS_BUS_NUBUS "Nu Veri Yolu"
|
||||||
|
|
|
@ -35,38 +35,39 @@ BEGIN
|
||||||
Использование: shutdown [/?] [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]\n\
|
Использование: shutdown [/?] [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]\n\
|
||||||
[/m \\\\<компьютер>][/t xxx][/d [p|u:]xx:yy [/c ""комментарий""]]\n\
|
[/m \\\\<компьютер>][/t xxx][/d [p|u:]xx:yy [/c ""комментарий""]]\n\
|
||||||
\n\
|
\n\
|
||||||
Без аргументов или /? Показывает эту справку.\n\
|
Без аргументов или /? Отображение справки.\n\
|
||||||
/i Показать диалог удаленного выключения. Этот параметр должен\n\
|
/i Отображение графического интерфейса пользователя.\n\
|
||||||
указываться первым.\n\
|
Этот параметр должен указываться первым.\n\
|
||||||
/l Выход из системы. (не совместим с параметрами /m или /d.\n\
|
/l Завершение сеанса. Этот параметр нельзя использовать с\n\
|
||||||
/s Выключить комьпьютер.\n\
|
параметрами /m или /d.\n\
|
||||||
/r Перезагрузить компьютер.\n\
|
/s Завершение работы компьютера.\n\
|
||||||
/g Перезагрузить компьютер и перезапустить все зарегистрированные\n\
|
/r Завершение работы и перезагрузка компьютера.\n\
|
||||||
приложения.\
|
/g Завершение работы и перезагрузка компьютера. После перезапуска\n\
|
||||||
/a Отменить отложенное выключение. Может использоваться только в\n\
|
системы, запуск всех зарегистрированных приложений..\
|
||||||
|
/a Отмена завершения работы системы. Может использоваться только в\n\
|
||||||
течение периода ожидания выключения.\
|
течение периода ожидания выключения.\
|
||||||
/p Выключить локальный компьютер без всяких задержек или \n\
|
/p Немедленное отключение локального компьютера без предупреждения.\n\
|
||||||
предупреждений. Может использоваться с параметрами /d или /f.\n\
|
Можно использовать с параметрами /d и /f.\n\
|
||||||
/h Перевести локальный компьютер в режим гибернации (""спящий \n\
|
/h Переключение локального компьютера в режим гибернации.\n\
|
||||||
режим""). Может использоваться с параметром /f.\n\
|
Можно использовать с параметром /f.\n\
|
||||||
/e Задокументировать причину неожиданного выключения компьютера.\n\
|
/e Указание причины непредвиденного завершения работы компьютера.\n\
|
||||||
/m \\\\<компьютер> Удаленный компьютер, на котором выполняется действие.\n\
|
/m \\\\<компьютер> Указание конечного компьютера.\n\
|
||||||
(UNC/IP адрес).\n\
|
(UNC/IP адрес).\n\
|
||||||
/t xxx Устанавливает время ожидания до xxx сек. до завершения работы.\n\
|
/t xxx Задание задержки в xxx секунд перед завершением работы\n\
|
||||||
Допустимые значения лежат в отрезке от 0 до 315360000 (10 лет),\n\
|
компьютера. Допустимые значения от 0 сек. до 315360000 сек.\n\
|
||||||
По умолчанию значение равно 30.\n\
|
По умолчанию значение равно 30.\n\
|
||||||
/c ""комментарий"" Описание причины выключения или перезагрузки.\n\
|
/c ""комментарий"" Комментарий с причиной перезапуска или завершения работы.\n\
|
||||||
Не более 512 знаков.\n\
|
Наибольшая длина - 512 знаков.\n\
|
||||||
/f Принудительное завершение открытых приложений без предварительного\n\
|
/f Принудительное закрытие запущенных приложений без предупреждения\n\
|
||||||
уведомления. Если не указаны дополнительные параметры, то этот\n\
|
пользователей. Если не указаны дополнительные параметры, то этот\n\
|
||||||
параметр также приведет к выходу из системы.\n\
|
параметр также приведет к выходу из системы.\n\
|
||||||
/d [p|u:]xx:yy Задает код причины выключения или перезагрузки.\n\
|
/d [p|u:]xx:yy Необходимо указать причину для перезагрузки или выключения.\n\
|
||||||
p - показывает, что выключение или перезагрузка запланирована.\n\
|
""p"" означает запланированную перезагрузку или завершение работы.\n\
|
||||||
u - показывает, что причина определена пользователем.\n\
|
""u"" означает, что причина определяется пользователем.\n\
|
||||||
Если не указаны p или u, то выключение или перезагрузка системы не\n\
|
Если не задано ни ""p"", ни ""u"", перезагрузка или завершение работы\n\
|
||||||
запланирована.\
|
запланирована.\n\
|
||||||
xx - основной код причины (1 - 255).\n\
|
xx является основным номером причины (1 - 255).\n\
|
||||||
yy - дополнительный код причины (1 - 65535).\n"
|
yy является вспомогательным номером причины (1 - 65535).\n"
|
||||||
|
|
||||||
IDS_ERROR_SHUTDOWN_REBOOT "ОШИБКА: Нельзя одновременно выключить и перезагрузить компьютер.\n"
|
IDS_ERROR_SHUTDOWN_REBOOT "ОШИБКА: Нельзя одновременно выключить и перезагрузить компьютер.\n"
|
||||||
IDS_ERROR_TIMEOUT "ОШИБКА: Время ожидания %u находится за границами диапазона (0-315360000).\n"
|
IDS_ERROR_TIMEOUT "ОШИБКА: Время ожидания %u находится за границами диапазона (0-315360000).\n"
|
||||||
|
@ -74,7 +75,7 @@ BEGIN
|
||||||
IDS_ERROR_LOGOFF "ОШИБКА: Невозможно совершить выход из системы.\n"
|
IDS_ERROR_LOGOFF "ОШИБКА: Невозможно совершить выход из системы.\n"
|
||||||
IDS_ERROR_SHUTDOWN "ОШИБКА: Невозможно выключить систему.\n"
|
IDS_ERROR_SHUTDOWN "ОШИБКА: Невозможно выключить систему.\n"
|
||||||
IDS_ERROR_RESTART "ОШИБКА: Невозможно перезагрузить систему.\n"
|
IDS_ERROR_RESTART "ОШИБКА: Невозможно перезагрузить систему.\n"
|
||||||
IDS_ERROR_MAX_COMMENT_LENGTH "ОШИБКА: Длина коментария превысила максимальную длину сообщения.\n"
|
IDS_ERROR_MAX_COMMENT_LENGTH "ОШИБКА: Длина комментария превысила максимальную длину сообщения.\n"
|
||||||
IDS_ERROR_HIBERNATE "ОШИБКА: Невозможно отправить систему в режим гибернации (""спящий режим"").\n"
|
IDS_ERROR_HIBERNATE "ОШИБКА: Невозможно отправить систему в режим гибернации (""спящий режим"").\n"
|
||||||
IDS_ERROR_HIBERNATE_LOCAL "ОШИБКА: Спящий режим нельзя запустить на удаленном компьютере.\n"
|
IDS_ERROR_HIBERNATE_LOCAL "ОШИБКА: Спящий режим нельзя запустить на удаленном компьютере.\n"
|
||||||
IDS_ERROR_HIBERNATE_ENABLED "ОШИБКА: Спящий режим не включен.\n"
|
IDS_ERROR_HIBERNATE_ENABLED "ОШИБКА: Спящий режим не включен.\n"
|
||||||
|
|
|
@ -27,7 +27,7 @@ BEGIN
|
||||||
MENUITEM "&Aç...", ID_FILE_OPEN
|
MENUITEM "&Aç...", ID_FILE_OPEN
|
||||||
MENUITEM "&Kaydet", ID_FILE_SAVE, GRAYED
|
MENUITEM "&Kaydet", ID_FILE_SAVE, GRAYED
|
||||||
MENUITEM "Ay&rı Kaydet...", ID_FILE_SAVEAS, GRAYED
|
MENUITEM "Ay&rı Kaydet...", ID_FILE_SAVEAS, GRAYED
|
||||||
MENUITEM "&Eski Durumuna Döndür...", ID_FILE_RESTORE, GRAYED
|
MENUITEM "Y&eniden Yükle...", ID_FILE_RESTORE, GRAYED
|
||||||
MENUITEM "&Husûsiyetler", ID_FILE_PROPERTIES
|
MENUITEM "&Husûsiyetler", ID_FILE_PROPERTIES
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Çıkış", ID_FILE_EXIT
|
MENUITEM "&Çıkış", ID_FILE_EXIT
|
||||||
|
|
|
@ -8,16 +8,17 @@ list(APPEND SOURCE
|
||||||
debug.c
|
debug.c
|
||||||
endproc.c
|
endproc.c
|
||||||
graph.c
|
graph.c
|
||||||
|
graphctl.c
|
||||||
optnmenu.c
|
optnmenu.c
|
||||||
perfdata.c
|
perfdata.c
|
||||||
perfpage.c
|
perfpage.c
|
||||||
priority.c
|
priority.c
|
||||||
procpage.c
|
|
||||||
proclist.c
|
proclist.c
|
||||||
|
procpage.c
|
||||||
run.c
|
run.c
|
||||||
trayicon.c
|
shutdown.c
|
||||||
taskmgr.c
|
taskmgr.c
|
||||||
graphctl.c
|
trayicon.c
|
||||||
precomp.h)
|
precomp.h)
|
||||||
|
|
||||||
add_executable(taskmgr ${SOURCE} taskmgr.rc)
|
add_executable(taskmgr ${SOURCE} taskmgr.rc)
|
||||||
|
|
|
@ -184,21 +184,21 @@ ApplicationPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
|
||||||
InvalidateRect(hApplicationPageListCtrl, NULL, TRUE);
|
InvalidateRect(hApplicationPageListCtrl, NULL, TRUE);
|
||||||
|
|
||||||
GetClientRect(hApplicationPageEndTaskButton, &rc);
|
GetClientRect(hApplicationPageEndTaskButton, &rc);
|
||||||
MapWindowPoints(hApplicationPageEndTaskButton, hDlg, (LPPOINT)(PRECT)(&rc), (sizeof(RECT)/sizeof(POINT)) );
|
MapWindowPoints(hApplicationPageEndTaskButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
|
||||||
cx = rc.left + nXDifference;
|
cx = rc.left + nXDifference;
|
||||||
cy = rc.top + nYDifference;
|
cy = rc.top + nYDifference;
|
||||||
SetWindowPos(hApplicationPageEndTaskButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
SetWindowPos(hApplicationPageEndTaskButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
||||||
InvalidateRect(hApplicationPageEndTaskButton, NULL, TRUE);
|
InvalidateRect(hApplicationPageEndTaskButton, NULL, TRUE);
|
||||||
|
|
||||||
GetClientRect(hApplicationPageSwitchToButton, &rc);
|
GetClientRect(hApplicationPageSwitchToButton, &rc);
|
||||||
MapWindowPoints(hApplicationPageSwitchToButton, hDlg, (LPPOINT)(PRECT)(&rc), (sizeof(RECT)/sizeof(POINT)) );
|
MapWindowPoints(hApplicationPageSwitchToButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
|
||||||
cx = rc.left + nXDifference;
|
cx = rc.left + nXDifference;
|
||||||
cy = rc.top + nYDifference;
|
cy = rc.top + nYDifference;
|
||||||
SetWindowPos(hApplicationPageSwitchToButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
SetWindowPos(hApplicationPageSwitchToButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
||||||
InvalidateRect(hApplicationPageSwitchToButton, NULL, TRUE);
|
InvalidateRect(hApplicationPageSwitchToButton, NULL, TRUE);
|
||||||
|
|
||||||
GetClientRect(hApplicationPageNewTaskButton, &rc);
|
GetClientRect(hApplicationPageNewTaskButton, &rc);
|
||||||
MapWindowPoints(hApplicationPageNewTaskButton, hDlg, (LPPOINT)(PRECT)(&rc), (sizeof(RECT)/sizeof(POINT)) );
|
MapWindowPoints(hApplicationPageNewTaskButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
|
||||||
cx = rc.left + nXDifference;
|
cx = rc.left + nXDifference;
|
||||||
cy = rc.top + nYDifference;
|
cy = rc.top + nYDifference;
|
||||||
SetWindowPos(hApplicationPageNewTaskButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
SetWindowPos(hApplicationPageNewTaskButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
||||||
|
@ -332,12 +332,10 @@ BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam)
|
||||||
WCHAR szText[260];
|
WCHAR szText[260];
|
||||||
BOOL bLargeIcon;
|
BOOL bLargeIcon;
|
||||||
BOOL bHung = FALSE;
|
BOOL bHung = FALSE;
|
||||||
HICON* xhIcon = (HICON*)&hIcon;
|
|
||||||
|
|
||||||
typedef int (FAR __stdcall *IsHungAppWindowProc)(HWND);
|
typedef int (FAR __stdcall *IsHungAppWindowProc)(HWND);
|
||||||
IsHungAppWindowProc IsHungAppWindow;
|
IsHungAppWindowProc IsHungAppWindow;
|
||||||
|
|
||||||
|
|
||||||
/* Skip our window */
|
/* Skip our window */
|
||||||
if (hWnd == hMainWnd)
|
if (hWnd == hMainWnd)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -357,20 +355,21 @@ BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam)
|
||||||
}
|
}
|
||||||
|
|
||||||
noApps = FALSE;
|
noApps = FALSE;
|
||||||
|
|
||||||
/* Get the icon for this window */
|
/* Get the icon for this window */
|
||||||
hIcon = NULL;
|
hIcon = NULL;
|
||||||
SendMessageTimeoutW(hWnd, WM_GETICON,bLargeIcon ? ICON_BIG /*1*/ : ICON_SMALL /*0*/, 0, 0, 1000, (PDWORD_PTR)xhIcon);
|
SendMessageTimeoutW(hWnd, WM_GETICON, bLargeIcon ? ICON_BIG : ICON_SMALL, 0, 0, 1000, (PDWORD_PTR)&hIcon);
|
||||||
|
|
||||||
if (!hIcon)
|
if (!hIcon)
|
||||||
{
|
{
|
||||||
|
/* We failed, try to retrieve other icons... */
|
||||||
hIcon = (HICON)(LONG_PTR)GetClassLongPtrW(hWnd, bLargeIcon ? GCL_HICON : GCL_HICONSM);
|
hIcon = (HICON)(LONG_PTR)GetClassLongPtrW(hWnd, bLargeIcon ? GCL_HICON : GCL_HICONSM);
|
||||||
if (!hIcon) hIcon = (HICON)(LONG_PTR)GetClassLongPtrW(hWnd, bLargeIcon ? GCL_HICONSM : GCL_HICON);
|
if (!hIcon) hIcon = (HICON)(LONG_PTR)GetClassLongPtrW(hWnd, bLargeIcon ? GCL_HICONSM : GCL_HICON);
|
||||||
if (!hIcon) SendMessageTimeoutW(hWnd, WM_QUERYDRAGICON, 0, 0, 0, 1000, (PDWORD_PTR)xhIcon);
|
if (!hIcon) SendMessageTimeoutW(hWnd, WM_QUERYDRAGICON, 0, 0, 0, 1000, (PDWORD_PTR)&hIcon);
|
||||||
if (!hIcon) SendMessageTimeoutW(hWnd, WM_GETICON, bLargeIcon ? ICON_SMALL /*0*/ : ICON_BIG /*1*/, 0, 0, 1000, (PDWORD_PTR)xhIcon);
|
if (!hIcon) SendMessageTimeoutW(hWnd, WM_GETICON, bLargeIcon ? ICON_SMALL : ICON_BIG, 0, 0, 1000, (PDWORD_PTR)&hIcon);
|
||||||
}
|
|
||||||
|
|
||||||
if (!hIcon)
|
/* If we still do not have any icon, load the default one */
|
||||||
hIcon = LoadIconW(hInst, bLargeIcon ? MAKEINTRESOURCEW(IDI_WINDOW) : MAKEINTRESOURCEW(IDI_WINDOWSM));
|
if (!hIcon) hIcon = LoadIconW(hInst, bLargeIcon ? MAKEINTRESOURCEW(IDI_WINDOW) : MAKEINTRESOURCEW(IDI_WINDOWSM));
|
||||||
|
}
|
||||||
|
|
||||||
bHung = FALSE;
|
bHung = FALSE;
|
||||||
|
|
||||||
|
@ -555,11 +554,11 @@ void ApplicationPageOnNotify(WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
if (pAPLI->bHung)
|
if (pAPLI->bHung)
|
||||||
{
|
{
|
||||||
LoadStringW( GetModuleHandleW(NULL), IDS_Not_Responding , szMsg, sizeof(szMsg) / sizeof(szMsg[0]));
|
LoadStringW( GetModuleHandleW(NULL), IDS_NOT_RESPONDING , szMsg, sizeof(szMsg) / sizeof(szMsg[0]));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LoadStringW( GetModuleHandleW(NULL), IDS_Running, (LPWSTR) szMsg, sizeof(szMsg) / sizeof(szMsg[0]));
|
LoadStringW( GetModuleHandleW(NULL), IDS_RUNNING, (LPWSTR) szMsg, sizeof(szMsg) / sizeof(szMsg[0]));
|
||||||
}
|
}
|
||||||
wcsncpy(pnmdi->item.pszText, szMsg, pnmdi->item.cchTextMax);
|
wcsncpy(pnmdi->item.pszText, szMsg, pnmdi->item.cchTextMax);
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
||||||
MENUITEM "На&дипляне", ID_WINDOWS_CASCADE
|
MENUITEM "На&дипляне", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "Изваждане &отпред ", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "Изваждане &отпред ", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "Помо&щ"
|
POPUP "Помо&щ"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Съдържание на помо&щта за задачния управител", ID_HELP_TOPICS
|
MENUITEM "Съдържание на помо&щта за задачния управител", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +436,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Заета памет: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Заета памет: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Заетост на ЦПУ: %3d%%"
|
IDS_STATUS_CPUUSAGE "Заетост на ЦПУ: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Действия: %d"
|
IDS_STATUS_PROCESSES "Действия: %d"
|
||||||
IDS_Not_Responding "Не отговаря"
|
IDS_NOT_RESPONDING "Не отговаря"
|
||||||
IDS_Running "Работи"
|
IDS_RUNNING "Работи"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
||||||
MENUITEM "&Kaskáda", ID_WINDOWS_CASCADE
|
MENUITEM "&Kaskáda", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Přenést do popředí", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Přenést do popředí", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Vy&pnout"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Režim &spánku", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernace", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "&Vypnout", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restartovat", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Odhlásit uživatele %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Přepnout uživatele\tWin+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "&Zamknout počítač\tWin+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "O&dpojit se", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "Vy&jmout počítač", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Nápověda"
|
POPUP "&Nápověda"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Nápověda pro správce úloh", ID_HELP_TOPICS
|
MENUITEM "&Nápověda pro správce úloh", ID_HELP_TOPICS
|
||||||
|
@ -160,7 +172,7 @@ BEGIN
|
||||||
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 7, 233, 177
|
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 7, 233, 177
|
||||||
PUSHBUTTON "&Ukončit proces", IDC_ENDPROCESS, 171, 189, 69, 14
|
PUSHBUTTON "&Ukončit proces", IDC_ENDPROCESS, 171, 189, 69, 14
|
||||||
CONTROL "&Zobrazit procesy všech uživatelů", IDC_SHOWALLPROCESSES, "Button",
|
CONTROL "&Zobrazit procesy všech uživatelů", IDC_SHOWALLPROCESSES, "Button",
|
||||||
BS_AUTOCHECKBOX | WS_TABSTOP, 7, 191, 120, 10
|
BS_AUTOCHECKBOX | WS_TABSTOP, 7, 191, 153, 10
|
||||||
END
|
END
|
||||||
|
|
||||||
/* IDD_PERFORMANCE_PAGE DIALOGEX 0, 0, 247, 210 */
|
/* IDD_PERFORMANCE_PAGE DIALOGEX 0, 0, 247, 210 */
|
||||||
|
@ -194,7 +206,7 @@ BEGIN
|
||||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
LTEXT "Celkem", IDS_PHYSICAL_MEMORY_TOTAL, 137, 131, 27, 8
|
LTEXT "Celkem", IDS_PHYSICAL_MEMORY_TOTAL, 137, 131, 27, 8
|
||||||
LTEXT "Dostupná", IDS_PHYSICAL_MEMORY_AVAILABLE, 137, 140, 30, 8
|
LTEXT "Dostupná", IDS_PHYSICAL_MEMORY_AVAILABLE, 137, 140, 30, 8
|
||||||
LTEXT "Mezipaměť", IDS_PHYSICAL_MEMORY_SYSTEM_CACHE, 137, 149, 46, 8
|
LTEXT "Mezipaměť", IDS_PHYSICAL_MEMORY_SYSTEM_CACHE, 137, 149, 80, 8
|
||||||
EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL, 185, 131, 48, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL, 185, 131, 48, 8, ES_RIGHT | ES_READONLY |
|
||||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE, 185, 140, 48, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE, 185, 140, 48, 8, ES_RIGHT | ES_READONLY |
|
||||||
|
@ -202,8 +214,8 @@ BEGIN
|
||||||
EDITTEXT IDC_PHYSICAL_MEMORY_SYSTEM_CACHE, 185, 149, 48, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_PHYSICAL_MEMORY_SYSTEM_CACHE, 185, 149, 48, 8, ES_RIGHT | ES_READONLY |
|
||||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
LTEXT "Celkem", IDS_KERNEL_MEMORY_TOTAL, 137, 174, 27, 8
|
LTEXT "Celkem", IDS_KERNEL_MEMORY_TOTAL, 137, 174, 27, 8
|
||||||
LTEXT "Stránkováno", IDS_KERNEL_MEMORY_PAGED, 137, 184, 42, 8
|
LTEXT "Stránkováno", IDS_KERNEL_MEMORY_PAGED, 137, 184, 80, 8
|
||||||
LTEXT "Nestránkováno", IDS_KERNEL_MEMORY_NONPAGED, 137, 193, 50, 8
|
LTEXT "Nestránkováno", IDS_KERNEL_MEMORY_NONPAGED, 137, 193, 80, 8
|
||||||
EDITTEXT IDC_KERNEL_MEMORY_TOTAL, 185, 174, 48, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_KERNEL_MEMORY_TOTAL, 185, 174, 48, 8, ES_RIGHT | ES_READONLY |
|
||||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_KERNEL_MEMORY_PAGED, 185, 184, 48, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_KERNEL_MEMORY_PAGED, 185, 184, 48, 8, ES_RIGHT | ES_READONLY |
|
||||||
|
@ -424,6 +436,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Využití paměti: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Využití paměti: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Využití CPU: %3d%%"
|
IDS_STATUS_CPUUSAGE "Využití CPU: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Procesy: %d"
|
IDS_STATUS_PROCESSES "Procesy: %d"
|
||||||
IDS_Not_Responding "Neodpovídá"
|
IDS_NOT_RESPONDING "Neodpovídá"
|
||||||
IDS_Running "Běží"
|
IDS_RUNNING "Běží"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
||||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Bring til front", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Bring til front", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Hjælp"
|
POPUP "&Hjælp"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Opgavestyring &Hjælpe Emner", ID_HELP_TOPICS
|
MENUITEM "Opgavestyring &Hjælpe Emner", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +436,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processes: %d"
|
IDS_STATUS_PROCESSES "Processes: %d"
|
||||||
IDS_Not_Responding "Not Responding"
|
IDS_NOT_RESPONDING "Not Responding"
|
||||||
IDS_Running "Running"
|
IDS_RUNNING "Running"
|
||||||
END
|
END
|
||||||
|
|
|
@ -8,14 +8,14 @@ BEGIN
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Neuer Task (Ausführen...)", ID_FILE_NEW
|
MENUITEM "&Neuer Task (Ausführen...)", ID_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Beenden", ID_FILE_EXIT
|
MENUITEM "&Beenden", ID_FILE_EXIT
|
||||||
END
|
END
|
||||||
POPUP "&Optionen"
|
POPUP "&Optionen"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Immer im Vordergrund", ID_OPTIONS_ALWAYSONTOP, CHECKED
|
MENUITEM "&Immer im Vordergrund", ID_OPTIONS_ALWAYSONTOP, CHECKED
|
||||||
MENUITEM "&Nach Programmstart minimieren", ID_OPTIONS_MINIMIZEONUSE, CHECKED
|
MENUITEM "&Nach Programmstart minimieren", ID_OPTIONS_MINIMIZEONUSE, CHECKED
|
||||||
MENUITEM "&Ausblenden, wenn minimiert", ID_OPTIONS_HIDEWHENMINIMIZED, CHECKED
|
MENUITEM "&Ausblenden, wenn minimiert", ID_OPTIONS_HIDEWHENMINIMIZED, CHECKED
|
||||||
MENUITEM "&16-bit Tasks anzeigen", ID_OPTIONS_SHOW16BITTASKS, CHECKED
|
MENUITEM "&16-Bit-Tasks anzeigen", ID_OPTIONS_SHOW16BITTASKS, CHECKED
|
||||||
END
|
END
|
||||||
POPUP "&Ansicht"
|
POPUP "&Ansicht"
|
||||||
BEGIN
|
BEGIN
|
||||||
|
@ -39,7 +39,7 @@ BEGIN
|
||||||
END
|
END
|
||||||
MENUITEM "K&ernel-Zeiten anzeigen", ID_VIEW_SHOWKERNELTIMES
|
MENUITEM "K&ernel-Zeiten anzeigen", ID_VIEW_SHOWKERNELTIMES
|
||||||
END
|
END
|
||||||
POPUP "F&enster"
|
POPUP "&Fenster"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Untereinander", ID_WINDOWS_TILEHORIZONTALLY
|
MENUITEM "&Untereinander", ID_WINDOWS_TILEHORIZONTALLY
|
||||||
MENUITEM "&Nebeneinander", ID_WINDOWS_TILEVERTICALLY
|
MENUITEM "&Nebeneinander", ID_WINDOWS_TILEVERTICALLY
|
||||||
|
@ -48,9 +48,21 @@ BEGIN
|
||||||
MENUITEM "Übe&rlappend", ID_WINDOWS_CASCADE
|
MENUITEM "Übe&rlappend", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&In Vordergrund", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&In Vordergrund", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "&Herunterfahren"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Standby", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Ruhezustand", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "&Ausschalten", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Neu starten", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "%s ab&melden", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Benutzer wechseln\tWindows-Taste+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "&Computer sperren\tWindows-Taste+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Trennen", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "C&omputer abdocken", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&?"
|
POPUP "&?"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Hilfethemen", ID_HELP_TOPICS
|
MENUITEM "&Hilfethemen\tF1", ID_HELP_TOPICS
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Inf&o", ID_HELP_ABOUT
|
MENUITEM "Inf&o", ID_HELP_ABOUT
|
||||||
END
|
END
|
||||||
|
@ -73,7 +85,7 @@ BEGIN
|
||||||
MENUITEM "&Neuer Task (Ausführen...)", ID_FILE_NEW
|
MENUITEM "&Neuer Task (Ausführen...)", ID_FILE_NEW
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Große Symbole", ID_VIEW_LARGE
|
MENUITEM "&Große Symbole", ID_VIEW_LARGE
|
||||||
MENUITEM "K&leine Symbole", ID_VIEW_SMALL
|
MENUITEM "&Kleine Symbole", ID_VIEW_SMALL
|
||||||
MENUITEM "&Details", ID_VIEW_DETAILS, CHECKED
|
MENUITEM "&Details", ID_VIEW_DETAILS, CHECKED
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
@ -89,7 +101,7 @@ BEGIN
|
||||||
MENUITEM "&Nebeneinander", ID_WINDOWS_TILEVERTICALLY
|
MENUITEM "&Nebeneinander", ID_WINDOWS_TILEVERTICALLY
|
||||||
MENUITEM "&Minimieren", ID_WINDOWS_MINIMIZE
|
MENUITEM "&Minimieren", ID_WINDOWS_MINIMIZE
|
||||||
MENUITEM "Ma&ximieren", ID_WINDOWS_MAXIMIZE
|
MENUITEM "Ma&ximieren", ID_WINDOWS_MAXIMIZE
|
||||||
MENUITEM "Übe&rlappend", ID_WINDOWS_CASCADE
|
MENUITEM "Ü&berlappend", ID_WINDOWS_CASCADE
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Task beenden", ID_APPLICATION_PAGE_ENDTASK
|
MENUITEM "&Task beenden", ID_APPLICATION_PAGE_ENDTASK
|
||||||
MENUITEM "&Zu Prozess wechseln", ID_APPLICATION_PAGE_GOTOPROCESS
|
MENUITEM "&Zu Prozess wechseln", ID_APPLICATION_PAGE_GOTOPROCESS
|
||||||
|
@ -101,9 +113,9 @@ BEGIN
|
||||||
POPUP "DUMMY"
|
POPUP "DUMMY"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Wiederherstellen", ID_RESTORE
|
MENUITEM "&Wiederherstellen", ID_RESTORE
|
||||||
MENUITEM "&Schließen", ID_FILE_EXIT
|
MENUITEM "S&chließen", ID_FILE_EXIT
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Immer im Vordergrund", ID_OPTIONS_ALWAYSONTOP
|
MENUITEM "Immer im &Vordergrund", ID_OPTIONS_ALWAYSONTOP
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -115,7 +127,7 @@ BEGIN
|
||||||
MENUITEM "Pr&ozessstruktur beenden", ID_PROCESS_PAGE_ENDPROCESSTREE
|
MENUITEM "Pr&ozessstruktur beenden", ID_PROCESS_PAGE_ENDPROCESSTREE
|
||||||
MENUITEM "&Debuggen", ID_PROCESS_PAGE_DEBUG
|
MENUITEM "&Debuggen", ID_PROCESS_PAGE_DEBUG
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
POPUP "Pr&iorität festlegen"
|
POPUP "P&riorität festlegen"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Echtzeit", ID_PROCESS_PAGE_SETPRIORITY_REALTIME
|
MENUITEM "&Echtzeit", ID_PROCESS_PAGE_SETPRIORITY_REALTIME
|
||||||
MENUITEM "&Hoch", ID_PROCESS_PAGE_SETPRIORITY_HIGH
|
MENUITEM "&Hoch", ID_PROCESS_PAGE_SETPRIORITY_HIGH
|
||||||
|
@ -387,9 +399,9 @@ BEGIN
|
||||||
IDS_TAB_PAGEFAULT "Seitenfehler"
|
IDS_TAB_PAGEFAULT "Seitenfehler"
|
||||||
IDS_TAB_PFDELTA "Maximale Seitenfehler"
|
IDS_TAB_PFDELTA "Maximale Seitenfehler"
|
||||||
IDS_TAB_VMSIZE "Virtuelle Arbeitsspeichergröße"
|
IDS_TAB_VMSIZE "Virtuelle Arbeitsspeichergröße"
|
||||||
IDS_TAB_PAGEDPOOL "Paged Pool"
|
IDS_TAB_PAGEDPOOL "Ausgelagerter Pool"
|
||||||
IDS_TAB_NPPOOL "NP Pool"
|
IDS_TAB_NPPOOL "Nichtausgelagerter Pool"
|
||||||
IDS_TAB_BASEPRI "Basispri"
|
IDS_TAB_BASEPRI "Basispriorität"
|
||||||
IDS_TAB_HANDLES "Handleanzahl"
|
IDS_TAB_HANDLES "Handleanzahl"
|
||||||
IDS_TAB_THREADS "Threadanzahl"
|
IDS_TAB_THREADS "Threadanzahl"
|
||||||
IDS_TAB_USERPBJECTS "Benutzer-Objekte"
|
IDS_TAB_USERPBJECTS "Benutzer-Objekte"
|
||||||
|
@ -426,6 +438,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "zugesicherter Speicher: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "zugesicherter Speicher: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU-Auslastung: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU-Auslastung: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Prozesse: %d"
|
IDS_STATUS_PROCESSES "Prozesse: %d"
|
||||||
IDS_Not_Responding "Keine Rückmeldung"
|
IDS_NOT_RESPONDING "Keine Rückmeldung"
|
||||||
IDS_Running "Wird ausgeführt"
|
IDS_RUNNING "Wird ausgeführt"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
||||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Βοήθεια"
|
POPUP "&Βοήθεια"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Θέματα &Βοήθειας του Διαχειριστή Διεργασιών", ID_HELP_TOPICS
|
MENUITEM "Θέματα &Βοήθειας του Διαχειριστή Διεργασιών", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +438,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processes: %d"
|
IDS_STATUS_PROCESSES "Processes: %d"
|
||||||
IDS_Not_Responding "Not Responding"
|
IDS_NOT_RESPONDING "Not Responding"
|
||||||
IDS_Running "Running"
|
IDS_RUNNING "Running"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
||||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Help"
|
POPUP "&Help"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
||||||
|
@ -422,6 +434,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processes: %d"
|
IDS_STATUS_PROCESSES "Processes: %d"
|
||||||
IDS_Not_Responding "Not Responding"
|
IDS_NOT_RESPONDING "Not Responding"
|
||||||
IDS_Running "Running"
|
IDS_RUNNING "Running"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
||||||
MENUITEM "&Cascada", ID_WINDOWS_CASCADE
|
MENUITEM "&Cascada", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Traer al Frente", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Traer al Frente", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "A&yuda"
|
POPUP "A&yuda"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Temas de Ayuda del Administrador de Tareas", ID_HELP_TOPICS
|
MENUITEM "&Temas de Ayuda del Administrador de Tareas", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +438,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Uso Memoria: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Uso Memoria: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Uso CPU: %3d%%"
|
IDS_STATUS_CPUUSAGE "Uso CPU: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Procesos: %d"
|
IDS_STATUS_PROCESSES "Procesos: %d"
|
||||||
IDS_Not_Responding "No Responde"
|
IDS_NOT_RESPONDING "No Responde"
|
||||||
IDS_Running "Funcionando"
|
IDS_RUNNING "Funcionando"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
||||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "Mettre au &premier plan", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "Mettre au &premier plan", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Aide"
|
POPUP "&Aide"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Rubriques d'aide du Gestionnaire des tâches", ID_HELP_TOPICS
|
MENUITEM "&Rubriques d'aide du Gestionnaire des tâches", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +438,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Fichier d'échange utilisé : %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Fichier d'échange utilisé : %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "UC utilisée : %3d%%"
|
IDS_STATUS_CPUUSAGE "UC utilisée : %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processus : %d"
|
IDS_STATUS_PROCESSES "Processus : %d"
|
||||||
IDS_Not_Responding "Ne répond pas"
|
IDS_NOT_RESPONDING "Ne répond pas"
|
||||||
IDS_Running "En cours d'exécution"
|
IDS_RUNNING "En cours d'exécution"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
||||||
MENUITEM "מדורג", ID_WINDOWS_CASCADE
|
MENUITEM "מדורג", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "ה&בא לפנים", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "ה&בא לפנים", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&עזרה"
|
POPUP "&עזרה"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&נושאי עזרה של מנהל המשימות", ID_HELP_TOPICS
|
MENUITEM "&נושאי עזרה של מנהל המשימות", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +438,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processes: %d"
|
IDS_STATUS_PROCESSES "Processes: %d"
|
||||||
IDS_Not_Responding "Not Responding"
|
IDS_NOT_RESPONDING "Not Responding"
|
||||||
IDS_Running "Running"
|
IDS_RUNNING "Running"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
||||||
MENUITEM "&Lépcsõzetes rendezés", ID_WINDOWS_CASCADE
|
MENUITEM "&Lépcsõzetes rendezés", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Elõtérbe helyezés", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Elõtérbe helyezés", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Súgó"
|
POPUP "&Súgó"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Témakörök", ID_HELP_TOPICS
|
MENUITEM "&Témakörök", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +438,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Mem használat: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Mem használat: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU használat: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU használat: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Folyamatok: %d"
|
IDS_STATUS_PROCESSES "Folyamatok: %d"
|
||||||
IDS_Not_Responding "Nem válaszol"
|
IDS_NOT_RESPONDING "Nem válaszol"
|
||||||
IDS_Running "Fut"
|
IDS_RUNNING "Fut"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
||||||
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
MENUITEM "&Cascade", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Bring To Front", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Help"
|
POPUP "&Help"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +438,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Pemakaian Mem: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Pemakaian Mem: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Pemakaian CPU: %3d%%"
|
IDS_STATUS_CPUUSAGE "Pemakaian CPU: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Proses: %d"
|
IDS_STATUS_PROCESSES "Proses: %d"
|
||||||
IDS_Not_Responding "Tidak Merespon"
|
IDS_NOT_RESPONDING "Tidak Merespon"
|
||||||
IDS_Running "Berjalan"
|
IDS_RUNNING "Berjalan"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
||||||
MENUITEM "&Sovrapponi", ID_WINDOWS_CASCADE
|
MENUITEM "&Sovrapponi", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Porta in primo piano", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Porta in primo piano", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Aiuto"
|
POPUP "&Aiuto"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
MENUITEM "Task Manager &Help Topics", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +436,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Uso Mem: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Uso Mem: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Uso CPU: %3d%%"
|
IDS_STATUS_CPUUSAGE "Uso CPU: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processi: %d"
|
IDS_STATUS_PROCESSES "Processi: %d"
|
||||||
IDS_Not_Responding "Non risponde"
|
IDS_NOT_RESPONDING "Non risponde"
|
||||||
IDS_Running "In esecuzione"
|
IDS_RUNNING "In esecuzione"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
||||||
MENUITEM "重ねて表示(&C)", ID_WINDOWS_CASCADE
|
MENUITEM "重ねて表示(&C)", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "手前に表示(&B)", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "手前に表示(&B)", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "ヘルプ(&H)"
|
POPUP "ヘルプ(&H)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "トピックの検索(&H)", ID_HELP_TOPICS
|
MENUITEM "トピックの検索(&H)", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +436,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "メモリ使用量: %dKB / %dKB"
|
IDS_STATUS_MEMUSAGE "メモリ使用量: %dKB / %dKB"
|
||||||
IDS_STATUS_CPUUSAGE "CPU 使用率: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU 使用率: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "プロセス: %d"
|
IDS_STATUS_PROCESSES "プロセス: %d"
|
||||||
IDS_Not_Responding "応答なし"
|
IDS_NOT_RESPONDING "応答なし"
|
||||||
IDS_Running "実行中"
|
IDS_RUNNING "実行中"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
||||||
MENUITEM "계단식 창 배열(&C)", ID_WINDOWS_CASCADE
|
MENUITEM "계단식 창 배열(&C)", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "맨 앞으로 가져오기(&B)", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "맨 앞으로 가져오기(&B)", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "도움말(&H)"
|
POPUP "도움말(&H)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "작업 관리자 도움말 항목(&H)", ID_HELP_TOPICS
|
MENUITEM "작업 관리자 도움말 항목(&H)", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +438,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "메모리 사용: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "메모리 사용: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU 사용: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU 사용: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "프로세스: %d"
|
IDS_STATUS_PROCESSES "프로세스: %d"
|
||||||
IDS_Not_Responding "응답 없음"
|
IDS_NOT_RESPONDING "응답 없음"
|
||||||
IDS_Running "실행 중"
|
IDS_RUNNING "실행 중"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
||||||
MENUITEM "&Trapsgewijs", ID_WINDOWS_CASCADE
|
MENUITEM "&Trapsgewijs", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "Naar &voorgrond", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "Naar &voorgrond", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Help"
|
POPUP "&Help"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Help-onderwerpen", ID_HELP_TOPICS
|
MENUITEM "&Help-onderwerpen", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +436,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Geheugengebruik: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Geheugengebruik: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU-gebruik: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU-gebruik: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processen: %d"
|
IDS_STATUS_PROCESSES "Processen: %d"
|
||||||
IDS_Not_Responding "Reageert niet"
|
IDS_NOT_RESPONDING "Reageert niet"
|
||||||
IDS_Running "Geactiveerd"
|
IDS_RUNNING "Geactiveerd"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
||||||
MENUITEM "&Overlappet", ID_WINDOWS_CASCADE
|
MENUITEM "&Overlappet", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Plasser lengst frem", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Plasser lengst frem", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Hjelp"
|
POPUP "&Hjelp"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Emner i &hjelp for Oppgavebehandling", ID_HELP_TOPICS
|
MENUITEM "Emner i &hjelp for Oppgavebehandling", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +436,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Tildelt minne: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Tildelt minne: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Prosessorbruk: %3d%%"
|
IDS_STATUS_CPUUSAGE "Prosessorbruk: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Prosesser: %d"
|
IDS_STATUS_PROCESSES "Prosesser: %d"
|
||||||
IDS_Not_Responding "Ingen reaksjon"
|
IDS_NOT_RESPONDING "Ingen reaksjon"
|
||||||
IDS_Running "Kjører"
|
IDS_RUNNING "Kjører"
|
||||||
END
|
END
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
* xxrogers@users.sourceforge.net
|
* xxrogers@users.sourceforge.net
|
||||||
* https://sourceforge.net/projects/reactospl
|
* https://sourceforge.net/projects/reactospl
|
||||||
* UTF-8 conversion by Caemyr (May, 2011)
|
* UTF-8 conversion by Caemyr (May, 2011)
|
||||||
|
* Updated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (August, 2014)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
|
||||||
|
@ -25,11 +26,11 @@ BEGIN
|
||||||
POPUP "&Widok"
|
POPUP "&Widok"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Odśwież teraz", ID_VIEW_REFRESH
|
MENUITEM "&Odśwież teraz", ID_VIEW_REFRESH
|
||||||
POPUP "&Częstotliwość aktualizacji"
|
POPUP "Szy&bkość aktualizacji"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Wysoka", ID_VIEW_UPDATESPEED_HIGH
|
MENUITEM "&Duża", ID_VIEW_UPDATESPEED_HIGH
|
||||||
MENUITEM "&Normalna", ID_VIEW_UPDATESPEED_NORMAL, CHECKED
|
MENUITEM "&Normalna", ID_VIEW_UPDATESPEED_NORMAL, CHECKED
|
||||||
MENUITEM "&Niska", ID_VIEW_UPDATESPEED_LOW
|
MENUITEM "&Mała", ID_VIEW_UPDATESPEED_LOW
|
||||||
MENUITEM "&Wstrzymana", ID_VIEW_UPDATESPEED_PAUSED
|
MENUITEM "&Wstrzymana", ID_VIEW_UPDATESPEED_PAUSED
|
||||||
END
|
END
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
|
@ -53,6 +54,18 @@ BEGIN
|
||||||
MENUITEM "&Kaskadowo", ID_WINDOWS_CASCADE
|
MENUITEM "&Kaskadowo", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Przesuń na wierzch", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Przesuń na wierzch", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "&Zamknij"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Przejdź w &stan gotowości", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernuj", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "Wyłą&cz", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Uruchom ponownie", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Wyloguj: %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Przełącz użytkownika\tLogo Win+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "&Zablokuj komputer\tLogo Win+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Rozłącz", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Wysuń komputer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED //FIXME ?
|
||||||
|
END
|
||||||
POPUP "Pomo&c"
|
POPUP "Pomo&c"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Menedżer zadań - tematy &pomocy", ID_HELP_TOPICS
|
MENUITEM "Menedżer zadań - tematy &pomocy", ID_HELP_TOPICS
|
||||||
|
@ -167,7 +180,7 @@ BEGIN
|
||||||
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 7, 233, 177
|
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 7, 233, 177
|
||||||
PUSHBUTTON "&Zakończ proces", IDC_ENDPROCESS, 171, 189, 69, 14
|
PUSHBUTTON "&Zakończ proces", IDC_ENDPROCESS, 171, 189, 69, 14
|
||||||
CONTROL "Po&każ procesy wszystkich użytkowników", IDC_SHOWALLPROCESSES, "Button",
|
CONTROL "Po&każ procesy wszystkich użytkowników", IDC_SHOWALLPROCESSES, "Button",
|
||||||
BS_AUTOCHECKBOX | WS_TABSTOP, 7, 191, 111, 10
|
BS_AUTOCHECKBOX | WS_TABSTOP, 7, 191, 153, 10
|
||||||
END
|
END
|
||||||
|
|
||||||
/* IDD_PERFORMANCE_PAGE DIALOGEX 0, 0, 247, 210 */
|
/* IDD_PERFORMANCE_PAGE DIALOGEX 0, 0, 247, 210 */
|
||||||
|
@ -201,7 +214,7 @@ BEGIN
|
||||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
LTEXT "Razem", IDS_PHYSICAL_MEMORY_TOTAL, 137, 131, 27, 8
|
LTEXT "Razem", IDS_PHYSICAL_MEMORY_TOTAL, 137, 131, 27, 8
|
||||||
LTEXT "Dostępne", IDS_PHYSICAL_MEMORY_AVAILABLE, 137, 140, 30, 8
|
LTEXT "Dostępne", IDS_PHYSICAL_MEMORY_AVAILABLE, 137, 140, 30, 8
|
||||||
LTEXT "Bufor systemu", IDS_PHYSICAL_MEMORY_SYSTEM_CACHE, 137, 149, 46, 8
|
LTEXT "Bufor systemu", IDS_PHYSICAL_MEMORY_SYSTEM_CACHE, 137, 149, 80, 8
|
||||||
EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL, 185, 131, 48, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL, 185, 131, 48, 8, ES_RIGHT | ES_READONLY |
|
||||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE, 185, 140, 48, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE, 185, 140, 48, 8, ES_RIGHT | ES_READONLY |
|
||||||
|
@ -209,8 +222,8 @@ BEGIN
|
||||||
EDITTEXT IDC_PHYSICAL_MEMORY_SYSTEM_CACHE, 185, 149, 48, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_PHYSICAL_MEMORY_SYSTEM_CACHE, 185, 149, 48, 8, ES_RIGHT | ES_READONLY |
|
||||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
LTEXT "Razem", IDS_KERNEL_MEMORY_TOTAL, 137, 174, 27, 8
|
LTEXT "Razem", IDS_KERNEL_MEMORY_TOTAL, 137, 174, 27, 8
|
||||||
LTEXT "Stronicowana", IDS_KERNEL_MEMORY_PAGED, 137, 184, 21, 8
|
LTEXT "Stronicowana", IDS_KERNEL_MEMORY_PAGED, 137, 184, 70, 8
|
||||||
LTEXT "Niestronicowana", IDS_KERNEL_MEMORY_NONPAGED, 137, 193, 34, 8
|
LTEXT "Niestronicowana", IDS_KERNEL_MEMORY_NONPAGED, 137, 193, 80, 8
|
||||||
EDITTEXT IDC_KERNEL_MEMORY_TOTAL, 185, 174, 48, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_KERNEL_MEMORY_TOTAL, 185, 174, 48, 8, ES_RIGHT | ES_READONLY |
|
||||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_KERNEL_MEMORY_PAGED, 185, 184, 48, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_KERNEL_MEMORY_PAGED, 185, 184, 48, 8, ES_RIGHT | ES_READONLY |
|
||||||
|
@ -407,7 +420,7 @@ BEGIN
|
||||||
IDS_TAB_IOOTHERBYTES "Inne We/Wy w bajtach"
|
IDS_TAB_IOOTHERBYTES "Inne We/Wy w bajtach"
|
||||||
IDS_MENU_SELECTCOLUMNS "Wybierz &kolumny..."
|
IDS_MENU_SELECTCOLUMNS "Wybierz &kolumny..."
|
||||||
IDS_MENU_16BITTASK "Pokaż 16-&bitowe zadania"
|
IDS_MENU_16BITTASK "Pokaż 16-&bitowe zadania"
|
||||||
IDS_MENU_WINDOWS "&Okna"
|
IDS_MENU_WINDOWS "O&kna"
|
||||||
IDS_MENU_LARGEICONS "Duże ikony"
|
IDS_MENU_LARGEICONS "Duże ikony"
|
||||||
IDS_MENU_SMALLICONS "Małe ikony"
|
IDS_MENU_SMALLICONS "Małe ikony"
|
||||||
IDS_MENU_DETAILS "Szczegóły"
|
IDS_MENU_DETAILS "Szczegóły"
|
||||||
|
@ -431,6 +444,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Pam. zadeklar.: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Pam. zadeklar.: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Użycie procesora: %3d%%"
|
IDS_STATUS_CPUUSAGE "Użycie procesora: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Procesy: %d"
|
IDS_STATUS_PROCESSES "Procesy: %d"
|
||||||
IDS_Not_Responding "Nie odpowiada"
|
IDS_NOT_RESPONDING "Nie odpowiada"
|
||||||
IDS_Running "Uruchomiony"
|
IDS_RUNNING "Uruchomiony"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
||||||
MENUITEM "Em &cascata", ID_WINDOWS_CASCADE
|
MENUITEM "Em &cascata", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Trazer para a frente", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Trazer para a frente", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "Aj&uda"
|
POPUP "Aj&uda"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Tópicos da Ajuda do Gerenciador de tarefas", ID_HELP_TOPICS
|
MENUITEM "&Tópicos da Ajuda do Gerenciador de tarefas", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +436,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Uso de Memória: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Uso de Memória: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Uso de CPU: %3d%%"
|
IDS_STATUS_CPUUSAGE "Uso de CPU: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processo: %d"
|
IDS_STATUS_PROCESSES "Processo: %d"
|
||||||
IDS_Not_Responding "Não respondendo"
|
IDS_NOT_RESPONDING "Não respondendo"
|
||||||
IDS_Running "Execuando"
|
IDS_RUNNING "Execuando"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
||||||
MENUITEM "Aranjări în casca&dă", ID_WINDOWS_CASCADE
|
MENUITEM "Aranjări în casca&dă", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Aduce în prim plan", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Aduce în prim plan", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&?"
|
POPUP "&?"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Manual…", ID_HELP_TOPICS
|
MENUITEM "&Manual…", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +438,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Utilizare memorie: %dko/%dko"
|
IDS_STATUS_MEMUSAGE "Utilizare memorie: %dko/%dko"
|
||||||
IDS_STATUS_CPUUSAGE "Utilizare procesor: %3d%%"
|
IDS_STATUS_CPUUSAGE "Utilizare procesor: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Procese: %d"
|
IDS_STATUS_PROCESSES "Procese: %d"
|
||||||
IDS_Not_Responding "EXECUȚIE ANORMALĂ"
|
IDS_NOT_RESPONDING "EXECUȚIE ANORMALĂ"
|
||||||
IDS_Running "execuție normală"
|
IDS_RUNNING "execuție normală"
|
||||||
END
|
END
|
||||||
|
|
|
@ -23,7 +23,7 @@ BEGIN
|
||||||
POPUP "&Скорость обновления"
|
POPUP "&Скорость обновления"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Высокая", ID_VIEW_UPDATESPEED_HIGH
|
MENUITEM "&Высокая", ID_VIEW_UPDATESPEED_HIGH
|
||||||
MENUITEM "О&бычная", ID_VIEW_UPDATESPEED_NORMAL, CHECKED
|
MENUITEM "&Обычная", ID_VIEW_UPDATESPEED_NORMAL, CHECKED
|
||||||
MENUITEM "&Низкая", ID_VIEW_UPDATESPEED_LOW
|
MENUITEM "&Низкая", ID_VIEW_UPDATESPEED_LOW
|
||||||
MENUITEM "&Приостановить", ID_VIEW_UPDATESPEED_PAUSED
|
MENUITEM "&Приостановить", ID_VIEW_UPDATESPEED_PAUSED
|
||||||
END
|
END
|
||||||
|
@ -31,7 +31,7 @@ BEGIN
|
||||||
MENUITEM "&Крупные значки", ID_VIEW_LARGE
|
MENUITEM "&Крупные значки", ID_VIEW_LARGE
|
||||||
MENUITEM "&Мелкие значки", ID_VIEW_SMALL
|
MENUITEM "&Мелкие значки", ID_VIEW_SMALL
|
||||||
MENUITEM "&Таблица", ID_VIEW_DETAILS, CHECKED
|
MENUITEM "&Таблица", ID_VIEW_DETAILS, CHECKED
|
||||||
MENUITEM "&Выбрать столбцы...", ID_VIEW_SELECTCOLUMNS
|
MENUITEM "В&ыбрать столбцы...", ID_VIEW_SELECTCOLUMNS
|
||||||
POPUP "&Загрузка ЦП"
|
POPUP "&Загрузка ЦП"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Один график на все ЦП", ID_VIEW_CPUHISTORY_ONEGRAPHALL
|
MENUITEM "&Один график на все ЦП", ID_VIEW_CPUHISTORY_ONEGRAPHALL
|
||||||
|
@ -41,13 +41,25 @@ BEGIN
|
||||||
END
|
END
|
||||||
POPUP "&Окна"
|
POPUP "&Окна"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Слева направо", ID_WINDOWS_TILEHORIZONTALLY
|
|
||||||
MENUITEM "С&верху вниз", ID_WINDOWS_TILEVERTICALLY
|
MENUITEM "С&верху вниз", ID_WINDOWS_TILEVERTICALLY
|
||||||
MENUITEM "Св&ернуть", ID_WINDOWS_MINIMIZE
|
MENUITEM "С&лева направо", ID_WINDOWS_TILEHORIZONTALLY
|
||||||
|
MENUITEM "&Свернуть", ID_WINDOWS_MINIMIZE
|
||||||
MENUITEM "&Развернуть", ID_WINDOWS_MAXIMIZE
|
MENUITEM "&Развернуть", ID_WINDOWS_MAXIMIZE
|
||||||
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&На передний план", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&На передний план", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Завер&шение работы"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Переход в &ждущий режим", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "Переход в &спящий режим", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "В&ыключение", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Перезагрузка", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Завершение сеанса %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "С&мена пользователя\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Заб&локировать компьютер\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "С&нять компьютер с док-станции", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Справка"
|
POPUP "&Справка"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Вызов справки", ID_HELP_TOPICS
|
MENUITEM "&Вызов справки", ID_HELP_TOPICS
|
||||||
|
@ -58,9 +70,9 @@ END
|
||||||
|
|
||||||
IDR_WINDOWSMENU MENU
|
IDR_WINDOWSMENU MENU
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Слева направо", ID_WINDOWS_TILEHORIZONTALLY
|
|
||||||
MENUITEM "С&верху вниз", ID_WINDOWS_TILEVERTICALLY
|
MENUITEM "С&верху вниз", ID_WINDOWS_TILEVERTICALLY
|
||||||
MENUITEM "Св&ернуть", ID_WINDOWS_MINIMIZE
|
MENUITEM "С&лева направо", ID_WINDOWS_TILEHORIZONTALLY
|
||||||
|
MENUITEM "&Свернуть", ID_WINDOWS_MINIMIZE
|
||||||
MENUITEM "&Развернуть", ID_WINDOWS_MAXIMIZE
|
MENUITEM "&Развернуть", ID_WINDOWS_MAXIMIZE
|
||||||
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&На передний план", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&На передний план", ID_WINDOWS_BRINGTOFRONT
|
||||||
|
@ -85,14 +97,14 @@ BEGIN
|
||||||
MENUITEM "&Переключиться", ID_APPLICATION_PAGE_SWITCHTO
|
MENUITEM "&Переключиться", ID_APPLICATION_PAGE_SWITCHTO
|
||||||
MENUITEM "&На передний план", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&На передний план", ID_WINDOWS_BRINGTOFRONT
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Слева направо", ID_WINDOWS_TILEHORIZONTALLY
|
MENUITEM "&Свернуть", ID_WINDOWS_MINIMIZE
|
||||||
MENUITEM "С&верху вниз", ID_WINDOWS_TILEVERTICALLY
|
|
||||||
MENUITEM "Св&ернуть", ID_WINDOWS_MINIMIZE
|
|
||||||
MENUITEM "&Развернуть", ID_WINDOWS_MAXIMIZE
|
MENUITEM "&Развернуть", ID_WINDOWS_MAXIMIZE
|
||||||
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
||||||
|
MENUITEM "С&верху вниз", ID_WINDOWS_TILEVERTICALLY
|
||||||
|
MENUITEM "С&лева направо", ID_WINDOWS_TILEHORIZONTALLY
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "Сня&ть задачу", ID_APPLICATION_PAGE_ENDTASK
|
MENUITEM "Снять &задачу", ID_APPLICATION_PAGE_ENDTASK
|
||||||
MENUITEM "Перейти к процесса&м", ID_APPLICATION_PAGE_GOTOPROCESS
|
MENUITEM "&Перейти к процессу", ID_APPLICATION_PAGE_GOTOPROCESS
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -103,7 +115,7 @@ BEGIN
|
||||||
MENUITEM "&Востановить", ID_RESTORE
|
MENUITEM "&Востановить", ID_RESTORE
|
||||||
MENUITEM "&Закрыть", ID_FILE_EXIT
|
MENUITEM "&Закрыть", ID_FILE_EXIT
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
MENUITEM "&Поверх остальных окон", ID_OPTIONS_ALWAYSONTOP
|
MENUITEM "Пове&рх остальных окон", ID_OPTIONS_ALWAYSONTOP
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -112,7 +124,7 @@ BEGIN
|
||||||
POPUP "DUMMY"
|
POPUP "DUMMY"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Завершить процесс", ID_PROCESS_PAGE_ENDPROCESS
|
MENUITEM "&Завершить процесс", ID_PROCESS_PAGE_ENDPROCESS
|
||||||
MENUITEM "З&авершить дерево процессов", ID_PROCESS_PAGE_ENDPROCESSTREE
|
MENUITEM "Завершить &дерево процессов", ID_PROCESS_PAGE_ENDPROCESSTREE
|
||||||
MENUITEM "&Отладка", ID_PROCESS_PAGE_DEBUG
|
MENUITEM "&Отладка", ID_PROCESS_PAGE_DEBUG
|
||||||
MENUITEM SEPARATOR
|
MENUITEM SEPARATOR
|
||||||
POPUP "&Приоритет"
|
POPUP "&Приоритет"
|
||||||
|
@ -121,10 +133,10 @@ BEGIN
|
||||||
MENUITEM "&Высокий", ID_PROCESS_PAGE_SETPRIORITY_HIGH
|
MENUITEM "&Высокий", ID_PROCESS_PAGE_SETPRIORITY_HIGH
|
||||||
MENUITEM "В&ыше среднего", ID_PROCESS_PAGE_SETPRIORITY_ABOVENORMAL
|
MENUITEM "В&ыше среднего", ID_PROCESS_PAGE_SETPRIORITY_ABOVENORMAL
|
||||||
MENUITEM "&Средний", ID_PROCESS_PAGE_SETPRIORITY_NORMAL
|
MENUITEM "&Средний", ID_PROCESS_PAGE_SETPRIORITY_NORMAL
|
||||||
MENUITEM "&Ниже среднего", ID_PROCESS_PAGE_SETPRIORITY_BELOWNORMAL
|
MENUITEM "Н&иже среднего", ID_PROCESS_PAGE_SETPRIORITY_BELOWNORMAL
|
||||||
MENUITEM "Н&изкий", ID_PROCESS_PAGE_SETPRIORITY_LOW
|
MENUITEM "&Низкий", ID_PROCESS_PAGE_SETPRIORITY_LOW
|
||||||
END
|
END
|
||||||
MENUITEM "&Задать соответствие...", ID_PROCESS_PAGE_SETAFFINITY
|
MENUITEM "Задать &соответствие...", ID_PROCESS_PAGE_SETAFFINITY
|
||||||
MENUITEM "Редактировать отладку &потоков...", ID_PROCESS_PAGE_DEBUGCHANNELS
|
MENUITEM "Редактировать отладку &потоков...", ID_PROCESS_PAGE_DEBUGCHANNELS
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
@ -151,7 +163,7 @@ BEGIN
|
||||||
WS_BORDER | WS_TABSTOP, 7, 7, 233, 177
|
WS_BORDER | WS_TABSTOP, 7, 7, 233, 177
|
||||||
PUSHBUTTON "&Новая задача...", IDC_NEWTASK, 167, 189, 73, 14
|
PUSHBUTTON "&Новая задача...", IDC_NEWTASK, 167, 189, 73, 14
|
||||||
PUSHBUTTON "&Переключиться", IDC_SWITCHTO, 89, 189, 73, 14, WS_DISABLED
|
PUSHBUTTON "&Переключиться", IDC_SWITCHTO, 89, 189, 73, 14, WS_DISABLED
|
||||||
PUSHBUTTON "&Завершить задачу", IDC_ENDTASK, 12, 189, 73, 14, WS_DISABLED
|
PUSHBUTTON "Завершить &задачу", IDC_ENDTASK, 12, 189, 73, 14, WS_DISABLED
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_PROCESS_PAGE DIALOGEX 0, 0, 247, 210
|
IDD_PROCESS_PAGE DIALOGEX 0, 0, 247, 210
|
||||||
|
@ -161,7 +173,7 @@ BEGIN
|
||||||
CONTROL "List2", IDC_PROCESSLIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
|
CONTROL "List2", IDC_PROCESSLIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
|
||||||
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 7, 233, 177
|
LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 7, 233, 177
|
||||||
PUSHBUTTON "&Завершить процесс", IDC_ENDPROCESS, 162, 189, 79, 14
|
PUSHBUTTON "&Завершить процесс", IDC_ENDPROCESS, 162, 189, 79, 14
|
||||||
CONTROL "&Процессы всех пользователей", IDC_SHOWALLPROCESSES, "Button",
|
CONTROL "&Отображать процессы всех пользователей", IDC_SHOWALLPROCESSES, "Button",
|
||||||
BS_AUTOCHECKBOX | WS_TABSTOP, 7, 191, 153, 10
|
BS_AUTOCHECKBOX | WS_TABSTOP, 7, 191, 153, 10
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -173,9 +185,9 @@ BEGIN
|
||||||
GROUPBOX "Загрузка ЦП", IDC_CPU_USAGE_FRAME, 5, 5, 60, 54, 0, WS_EX_TRANSPARENT
|
GROUPBOX "Загрузка ЦП", IDC_CPU_USAGE_FRAME, 5, 5, 60, 54, 0, WS_EX_TRANSPARENT
|
||||||
GROUPBOX "Файл подкачки", IDC_MEM_USAGE_FRAME, 5, 63, 60, 54, BS_LEFTTEXT, WS_EX_TRANSPARENT
|
GROUPBOX "Файл подкачки", IDC_MEM_USAGE_FRAME, 5, 63, 60, 54, BS_LEFTTEXT, WS_EX_TRANSPARENT
|
||||||
GROUPBOX "Всего", IDC_TOTALS_FRAME, 5, 122, 111, 39, 0, WS_EX_TRANSPARENT
|
GROUPBOX "Всего", IDC_TOTALS_FRAME, 5, 122, 111, 39, 0, WS_EX_TRANSPARENT
|
||||||
GROUPBOX "Выделение памяти (K)", IDC_COMMIT_CHARGE_FRAME, 5, 166, 111, 39, 0, WS_EX_TRANSPARENT
|
GROUPBOX "Выделение памяти (КБ)", IDC_COMMIT_CHARGE_FRAME, 5, 166, 111, 39, 0, WS_EX_TRANSPARENT
|
||||||
GROUPBOX "Физическая память (K)", IDC_PHYSICAL_MEMORY_FRAME, 131, 122, 111, 39, 0, WS_EX_TRANSPARENT
|
GROUPBOX "Физическая память (КБ)", IDC_PHYSICAL_MEMORY_FRAME, 131, 122, 111, 39, 0, WS_EX_TRANSPARENT
|
||||||
GROUPBOX "Память ядра (K)", IDC_KERNEL_MEMORY_FRAME, 131, 166, 111, 39, 0, WS_EX_TRANSPARENT
|
GROUPBOX "Память ядра (КБ)", IDC_KERNEL_MEMORY_FRAME, 131, 166, 111, 39, 0, WS_EX_TRANSPARENT
|
||||||
LTEXT "Дескрипторов", IDS_TOTALS_HANDLE_COUNT, 12, 131, 57, 8
|
LTEXT "Дескрипторов", IDS_TOTALS_HANDLE_COUNT, 12, 131, 57, 8
|
||||||
LTEXT "Потоков", IDS_TOTALS_THREAD_COUNT, 12, 140, 30, 8
|
LTEXT "Потоков", IDS_TOTALS_THREAD_COUNT, 12, 140, 30, 8
|
||||||
LTEXT "Процессов", IDS_TOTALS_PROCESS_COUNT, 12, 149, 34, 8
|
LTEXT "Процессов", IDS_TOTALS_PROCESS_COUNT, 12, 149, 34, 8
|
||||||
|
@ -196,7 +208,7 @@ BEGIN
|
||||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
LTEXT "Всего", IDS_PHYSICAL_MEMORY_TOTAL, 137, 131, 27, 8
|
LTEXT "Всего", IDS_PHYSICAL_MEMORY_TOTAL, 137, 131, 27, 8
|
||||||
LTEXT "Доступно", IDS_PHYSICAL_MEMORY_AVAILABLE, 137, 140, 33, 8
|
LTEXT "Доступно", IDS_PHYSICAL_MEMORY_AVAILABLE, 137, 140, 33, 8
|
||||||
LTEXT "Системный кеш", IDS_PHYSICAL_MEMORY_SYSTEM_CACHE, 137, 149, 62, 8
|
LTEXT "Системный кэш", IDS_PHYSICAL_MEMORY_SYSTEM_CACHE, 137, 149, 80, 8
|
||||||
EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL, 192, 131, 41, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_PHYSICAL_MEMORY_TOTAL, 192, 131, 41, 8, ES_RIGHT | ES_READONLY |
|
||||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE, 185, 140, 48, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_PHYSICAL_MEMORY_AVAILABLE, 185, 140, 48, 8, ES_RIGHT | ES_READONLY |
|
||||||
|
@ -205,7 +217,7 @@ BEGIN
|
||||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
LTEXT "Всего", IDS_KERNEL_MEMORY_TOTAL, 137, 174, 27, 8
|
LTEXT "Всего", IDS_KERNEL_MEMORY_TOTAL, 137, 174, 27, 8
|
||||||
LTEXT "Выгружаемая", IDS_KERNEL_MEMORY_PAGED, 137, 184, 50, 8
|
LTEXT "Выгружаемая", IDS_KERNEL_MEMORY_PAGED, 137, 184, 50, 8
|
||||||
LTEXT "Невыгружаемая", IDS_KERNEL_MEMORY_NONPAGED, 137, 193, 62, 8
|
LTEXT "Невыгружаемая", IDS_KERNEL_MEMORY_NONPAGED, 137, 193, 80, 8
|
||||||
EDITTEXT IDC_KERNEL_MEMORY_TOTAL, 192, 174, 41, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_KERNEL_MEMORY_TOTAL, 192, 174, 41, 8, ES_RIGHT | ES_READONLY |
|
||||||
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
ES_NUMBER | NOT WS_BORDER | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_KERNEL_MEMORY_PAGED, 185, 184, 48, 8, ES_RIGHT | ES_READONLY |
|
EDITTEXT IDC_KERNEL_MEMORY_PAGED, 185, 184, 48, 8, ES_RIGHT | ES_READONLY |
|
||||||
|
@ -279,7 +291,7 @@ FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
DEFPUSHBUTTON "OK", IDOK, 113, 178, 50, 14
|
DEFPUSHBUTTON "OK", IDOK, 113, 178, 50, 14
|
||||||
PUSHBUTTON "Отмена", IDCANCEL, 167, 178, 50, 14
|
PUSHBUTTON "Отмена", IDCANCEL, 167, 178, 50, 14
|
||||||
LTEXT "Выбор столбцов, отображаемых в списке диспетчера задач.", IDC_STATIC, 7, 7, 220, 17
|
LTEXT "Выберите столбцы, которые появятся на странице процессов диспетчера задач.", IDC_STATIC, 7, 7, 220, 17
|
||||||
CONTROL "&Имя образа", IDC_IMAGENAME, "Button", BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP, 7, 28, 56, 10
|
CONTROL "&Имя образа", IDC_IMAGENAME, "Button", BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP, 7, 28, 56, 10
|
||||||
CONTROL "PID (иденти&ф. процесса)", IDC_PID, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 39, 95, 10
|
CONTROL "PID (иденти&ф. процесса)", IDC_PID, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 39, 95, 10
|
||||||
CONTROL "&Загрузка ЦП", IDC_CPUUSAGE, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 50, 55, 10
|
CONTROL "&Загрузка ЦП", IDC_CPUUSAGE, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 50, 55, 10
|
||||||
|
@ -294,7 +306,7 @@ BEGIN
|
||||||
CONTROL "Код се&анса", IDC_SESSIONID, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 149, 50, 10
|
CONTROL "Код се&анса", IDC_SESSIONID, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 149, 50, 10
|
||||||
CONTROL "Им&я пользователя", IDC_USERNAME, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 160, 80, 10
|
CONTROL "Им&я пользователя", IDC_USERNAME, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 7, 160, 80, 10
|
||||||
CONTROL "Ошибок &страницы - изменение", IDC_PAGEFAULTSDELTA, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 28, 120, 10
|
CONTROL "Ошибок &страницы - изменение", IDC_PAGEFAULTSDELTA, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 28, 120, 10
|
||||||
CONTROL "Объем вирт&уальной памяти", IDC_VIRTUALMEMORYSIZE, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 39, 110, 10
|
CONTROL "Объем виртуал&ьной памяти", IDC_VIRTUALMEMORYSIZE, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 39, 110, 10
|
||||||
CONTROL "Вы&гружаемый пул", IDC_PAGEDPOOL, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 50, 90, 10
|
CONTROL "Вы&гружаемый пул", IDC_PAGEDPOOL, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 50, 90, 10
|
||||||
CONTROL "Невыгр&ужаемый пул", IDC_NONPAGEDPOOL, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 61, 90, 10
|
CONTROL "Невыгр&ужаемый пул", IDC_NONPAGEDPOOL, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 61, 90, 10
|
||||||
CONTROL "&Базовый приоритет", IDC_BASEPRIORITY, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 72, 90, 10
|
CONTROL "&Базовый приоритет", IDC_BASEPRIORITY, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 107, 72, 90, 10
|
||||||
|
@ -319,35 +331,35 @@ END
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
ID_FILE_NEW "Создать новую задачу"
|
ID_FILE_NEW "Создать новую задачу"
|
||||||
ID_OPTIONS_ALWAYSONTOP "Менеджер задач остается поверх всех окон, если не свернут"
|
ID_OPTIONS_ALWAYSONTOP "Окно Диспетчера задач отображается поверх других окон, если не свернуто"
|
||||||
ID_OPTIONS_MINIMIZEONUSE "Менеджер задач сворачивается после выполения команды Переключиться"
|
ID_OPTIONS_MINIMIZEONUSE "Окно Диспетчера задач свертывается при выполнении переключения"
|
||||||
ID_OPTIONS_HIDEWHENMINIMIZED "Скрытие Менеждера задач при свертывании"
|
ID_OPTIONS_HIDEWHENMINIMIZED "Скрывает свернутое окно Диспетчера задач"
|
||||||
ID_VIEW_REFRESH "Обновление Менеджера задач вне зависимости от установленной скорости обновления"
|
ID_VIEW_REFRESH "Вызывает немедленное обновление окна Диспетчера задач"
|
||||||
ID_VIEW_LARGE "Отображать задачи использую большие значки"
|
ID_VIEW_LARGE "Отображает задачи в виде крупных значков"
|
||||||
ID_VIEW_SMALL "Отображать задачи использую маленькие значки"
|
ID_VIEW_SMALL "Отображает задачи в виде мелких значков"
|
||||||
ID_VIEW_DETAILS "Показывать информацию о каждой задаче"
|
ID_VIEW_DETAILS "Отображает дополнительную информацию о задачах"
|
||||||
ID_VIEW_UPDATESPEED_HIGH "Обновлять каждую секунду"
|
ID_VIEW_UPDATESPEED_HIGH "Обновляет изображение один раз в секунду"
|
||||||
ID_VIEW_UPDATESPEED_NORMAL "Обновлять каждые две секунды"
|
ID_VIEW_UPDATESPEED_NORMAL "Обновляет изображение один раз в две секунды"
|
||||||
ID_VIEW_UPDATESPEED_LOW "Обновлять каждые четыре секунды"
|
ID_VIEW_UPDATESPEED_LOW "Обновляет изображение один раз в четыре секунды"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRINGTABLE
|
STRINGTABLE
|
||||||
BEGIN
|
BEGIN
|
||||||
ID_VIEW_UPDATESPEED_PAUSED "Не обновлять автоматически"
|
ID_VIEW_UPDATESPEED_PAUSED "Изображение не обновляется автоматически"
|
||||||
ID_WINDOWS_TILEHORIZONTALLY "Окна располагаются горизонтально на рабочем столе"
|
ID_WINDOWS_TILEHORIZONTALLY "Располагает окна сверху вниз на рабочем столе"
|
||||||
ID_WINDOWS_TILEVERTICALLY "Окна располагаются вертикально на рабочем столе"
|
ID_WINDOWS_TILEVERTICALLY "Располагает окна слева направо на рабочем столе"
|
||||||
ID_WINDOWS_MINIMIZE "Свернуть окна"
|
ID_WINDOWS_MINIMIZE "Свертывает окна"
|
||||||
ID_WINDOWS_MAXIMIZE "Развернуть окна"
|
ID_WINDOWS_MAXIMIZE "Развертывает окна"
|
||||||
ID_WINDOWS_CASCADE "Окна каскадом по диагонали на рабочем столе"
|
ID_WINDOWS_CASCADE "Размещает окна каскадом на рабочем столе"
|
||||||
ID_WINDOWS_BRINGTOFRONT "Переносит осно на передний план, но не переключается на него"
|
ID_WINDOWS_BRINGTOFRONT "Перемещает окно на передний план, но не активизирует его"
|
||||||
ID_HELP_TOPICS "Показать помощь для диспетчера задач"
|
ID_HELP_TOPICS "Открывает окно встроенной справки диспетчера задач"
|
||||||
ID_HELP_ABOUT "Показать информацию о программе, версии и авторе"
|
ID_HELP_ABOUT "Вывод сведений о программе, ее версии и авторских правах"
|
||||||
ID_FILE_EXIT "Выход из Диспетчера задач"
|
ID_FILE_EXIT "Завершает Диспетчер задач"
|
||||||
ID_OPTIONS_SHOW16BITTASKS "Показывать 16-разрядные процессы связанные с ntvdm.exe"
|
ID_OPTIONS_SHOW16BITTASKS "Отображает 16-разрядные задачи, обрабатываемые ntvdm.exe"
|
||||||
ID_VIEW_SELECTCOLUMNS "Выбирите какие из столбцов будут видны на вкладке процессов"
|
ID_VIEW_SELECTCOLUMNS "Определяет список столбцов, отображаемых на вкладке Процессы"
|
||||||
ID_VIEW_SHOWKERNELTIMES "Показывать график времени ядра"
|
ID_VIEW_SHOWKERNELTIMES "Отображает время ядра на графиках загруженности"
|
||||||
ID_VIEW_CPUHISTORY_ONEGRAPHALL "Один график показывает хронологию загрузки ЦП"
|
ID_VIEW_CPUHISTORY_ONEGRAPHALL "Один график общей загрузки ЦП"
|
||||||
ID_VIEW_CPUHISTORY_ONEGRAPHPERCPU "Каждый процессор имеет свой график загрузки"
|
ID_VIEW_CPUHISTORY_ONEGRAPHPERCPU "Каждому ЦП соответствует свой график"
|
||||||
ID_APPLICATION_PAGE_SWITCHTO "Перенести задачу на передний план и переключиться к ней"
|
ID_APPLICATION_PAGE_SWITCHTO "Перенести задачу на передний план и переключиться к ней"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -400,16 +412,16 @@ BEGIN
|
||||||
IDS_TAB_IOREADBYTES "Прочитано байт"
|
IDS_TAB_IOREADBYTES "Прочитано байт"
|
||||||
IDS_TAB_IOWRITESBYTES "Записано байт"
|
IDS_TAB_IOWRITESBYTES "Записано байт"
|
||||||
IDS_TAB_IOOTHERBYTES "Прочих байт при вводе-выводе"
|
IDS_TAB_IOOTHERBYTES "Прочих байт при вводе-выводе"
|
||||||
IDS_MENU_SELECTCOLUMNS "&Выбрать столбцы..."
|
IDS_MENU_SELECTCOLUMNS "В&ыбрать столбцы..."
|
||||||
IDS_MENU_16BITTASK "&Показывать 16-разрядные задачи"
|
IDS_MENU_16BITTASK "&Отображать 16-разрядные задачи"
|
||||||
IDS_MENU_WINDOWS "&Окна"
|
IDS_MENU_WINDOWS "&Окна"
|
||||||
IDS_MENU_LARGEICONS "&Крупные значки"
|
IDS_MENU_LARGEICONS "&Крупные значки"
|
||||||
IDS_MENU_SMALLICONS "&Мелкие значки"
|
IDS_MENU_SMALLICONS "&Мелкие значки"
|
||||||
IDS_MENU_DETAILS "&Таблица"
|
IDS_MENU_DETAILS "&Таблица"
|
||||||
IDS_MENU_ONEGRAPHALLCPUS "&Один график для всех процессоров"
|
IDS_MENU_ONEGRAPHALLCPUS "&По графику на каждый ЦП"
|
||||||
IDS_MENU_ONEGRAPHPERCPU "О&тдельный график для каждого процессора"
|
IDS_MENU_ONEGRAPHPERCPU "&Один график на все ЦП"
|
||||||
IDS_MENU_CPUHISTORY "&История ЦП"
|
IDS_MENU_CPUHISTORY "&История ЦП"
|
||||||
IDS_MENU_SHOWKERNELTIMES "&Показать время ядра"
|
IDS_MENU_SHOWKERNELTIMES "&Вывод времени ядра"
|
||||||
IDS_CREATENEWTASK "Создать новую задачу"
|
IDS_CREATENEWTASK "Создать новую задачу"
|
||||||
IDS_CREATENEWTASK_DESC "Вывести название программы, папки или документа для открытия в Менеджере задач."
|
IDS_CREATENEWTASK_DESC "Вывести название программы, папки или документа для открытия в Менеджере задач."
|
||||||
IDS_MSG_ACCESSPROCESSAFF "Не удается получить доступ или установить приоритет процесса"
|
IDS_MSG_ACCESSPROCESSAFF "Не удается получить доступ или установить приоритет процесса"
|
||||||
|
@ -421,11 +433,11 @@ BEGIN
|
||||||
IDS_MSG_WARNINGTERMINATING "ВНИМАНИЕ: Завершение процесса может повлечь неустойчивую работу системы и потерю данных\nСохраните важные данные перед продолжением.\nПродолжить завершение процесса?"
|
IDS_MSG_WARNINGTERMINATING "ВНИМАНИЕ: Завершение процесса может повлечь неустойчивую работу системы и потерю данных\nСохраните важные данные перед продолжением.\nПродолжить завершение процесса?"
|
||||||
IDS_MSG_UNABLETERMINATEPRO "Не удалось завершить процесс"
|
IDS_MSG_UNABLETERMINATEPRO "Не удалось завершить процесс"
|
||||||
IDS_MSG_UNABLECHANGEPRIORITY "Не удалось изменить приоритет"
|
IDS_MSG_UNABLECHANGEPRIORITY "Не удалось изменить приоритет"
|
||||||
IDS_MSG_WARNINGCHANGEPRIORITY "ВНИМАНИЕ: Изменение приоритета может повлечь неустойчивую работу и потерю данных.\nВы уверены, что можно продолжать?"
|
IDS_MSG_WARNINGCHANGEPRIORITY "ВНИМАНИЕ: Изменение приоритета этого процесса может привести к нежелательным результатам, в том числе к нестабильной работе системы.\nВы действительно хотите изменить класс приоритета?"
|
||||||
IDS_MSG_TRAYICONCPUUSAGE "Загрузка ЦП: %d%%"
|
IDS_MSG_TRAYICONCPUUSAGE "Загрузка ЦП: %d%%"
|
||||||
IDS_STATUS_MEMUSAGE "Выделение памяти: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Выделение памяти: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Загрузка ЦП: %3d%%"
|
IDS_STATUS_CPUUSAGE "Загрузка ЦП: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Процессов: %d"
|
IDS_STATUS_PROCESSES "Процессов: %d"
|
||||||
IDS_Not_Responding "Не отвечает"
|
IDS_NOT_RESPONDING "Не отвечает"
|
||||||
IDS_Running "Работает"
|
IDS_RUNNING "Работает"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
||||||
MENUITEM "&Kaskáda", ID_WINDOWS_CASCADE
|
MENUITEM "&Kaskáda", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "Presunúť dopred&u", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "Presunúť dopred&u", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Pomocník"
|
POPUP "&Pomocník"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Témy &Pomocníka pre Správcu úloh", ID_HELP_TOPICS
|
MENUITEM "Témy &Pomocníka pre Správcu úloh", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +438,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Využitá pamäť: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Využitá pamäť: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Využitie procesora: %3d%%"
|
IDS_STATUS_CPUUSAGE "Využitie procesora: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Procesy: %d"
|
IDS_STATUS_PROCESSES "Procesy: %d"
|
||||||
IDS_Not_Responding "Neodpovedá"
|
IDS_NOT_RESPONDING "Neodpovedá"
|
||||||
IDS_Running "Spustené"
|
IDS_RUNNING "Spustené"
|
||||||
END
|
END
|
||||||
|
|
|
@ -50,6 +50,18 @@ BEGIN
|
||||||
MENUITEM "Ujevare", ID_WINDOWS_CASCADE
|
MENUITEM "Ujevare", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "Sjelle para", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "Sjelle para", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "Ndihme"
|
POPUP "Ndihme"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Task Manager &Ndihme me teme", ID_HELP_TOPICS
|
MENUITEM "Task Manager &Ndihme me teme", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +438,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Perdorimi i Mem: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Perdorimi i Mem: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Perdorimi i CPU: %3d%%"
|
IDS_STATUS_CPUUSAGE "Perdorimi i CPU: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Proceset: %d"
|
IDS_STATUS_PROCESSES "Proceset: %d"
|
||||||
IDS_Not_Responding "Nuk pergjigjet"
|
IDS_NOT_RESPONDING "Nuk pergjigjet"
|
||||||
IDS_Running "Ne pune"
|
IDS_RUNNING "Ne pune"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
||||||
MENUITEM "&Överlappande", ID_WINDOWS_CASCADE
|
MENUITEM "&Överlappande", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&För till förgrunden", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&För till förgrunden", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Hjälp"
|
POPUP "&Hjälp"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "Aktivitetshanteraren &hjälpavsnitt", ID_HELP_TOPICS
|
MENUITEM "Aktivitetshanteraren &hjälpavsnitt", ID_HELP_TOPICS
|
||||||
|
@ -426,6 +438,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Minnesanv: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Minnesanv: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Processoranv: %3d%%"
|
IDS_STATUS_CPUUSAGE "Processoranv: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Processer: %d"
|
IDS_STATUS_PROCESSES "Processer: %d"
|
||||||
IDS_Not_Responding "Svarar inte"
|
IDS_NOT_RESPONDING "Svarar inte"
|
||||||
IDS_Running "Igång"
|
IDS_RUNNING "Igång"
|
||||||
END
|
END
|
||||||
|
|
|
@ -48,6 +48,18 @@ BEGIN
|
||||||
MENUITEM "B&asamaklandır", ID_WINDOWS_CASCADE
|
MENUITEM "B&asamaklandır", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "&Öne Getir", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "&Öne Getir", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "&Bilgisayarı Kapat"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "&Uykuya Geçir", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Anıkta Beklet", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "&Kapat", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Yeniden Başlat", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM """%s"" &Oturumunu Kapat", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "Ku&llanıcı Değiştir\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "&Bilgisayarı Kilitle\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "Ba&ğlantıyı Kes", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "B&ilgisayarı Çıkar", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Yardım"
|
POPUP "&Yardım"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Yardım Konuları", ID_HELP_TOPICS
|
MENUITEM "&Yardım Konuları", ID_HELP_TOPICS
|
||||||
|
@ -125,7 +137,7 @@ BEGIN
|
||||||
MENUITEM "Dü&şük", ID_PROCESS_PAGE_SETPRIORITY_LOW
|
MENUITEM "Dü&şük", ID_PROCESS_PAGE_SETPRIORITY_LOW
|
||||||
END
|
END
|
||||||
MENUITEM "İ&lişkiyi Ayarla...", ID_PROCESS_PAGE_SETAFFINITY
|
MENUITEM "İ&lişkiyi Ayarla...", ID_PROCESS_PAGE_SETAFFINITY
|
||||||
MENUITEM "Y&anlışlık Ayıklama Kanallarını Düzenle...", ID_PROCESS_PAGE_DEBUGCHANNELS
|
MENUITEM "Y&anlışlık Ayıklama Yollarını Düzenle...", ID_PROCESS_PAGE_DEBUGCHANNELS
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
@ -220,7 +232,7 @@ END
|
||||||
|
|
||||||
IDD_DEBUG_CHANNELS_DIALOG DIALOGEX 0, 0, 247, 210
|
IDD_DEBUG_CHANNELS_DIALOG DIALOGEX 0, 0, 247, 210
|
||||||
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Yanlışlık Ayıklama Kanalları"
|
CAPTION "Yanlışlık Ayıklama Yolları"
|
||||||
FONT 8, "MS Shell Dlg"
|
FONT 8, "MS Shell Dlg"
|
||||||
BEGIN
|
BEGIN
|
||||||
CONTROL "List2", IDC_DEBUG_CHANNELS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
|
CONTROL "List2", IDC_DEBUG_CHANNELS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
|
||||||
|
@ -424,6 +436,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Bellek Kullanımı: %d KB / %d KB"
|
IDS_STATUS_MEMUSAGE "Bellek Kullanımı: %d KB / %d KB"
|
||||||
IDS_STATUS_CPUUSAGE "CPU Kullanımı: %%%3d"
|
IDS_STATUS_CPUUSAGE "CPU Kullanımı: %%%3d"
|
||||||
IDS_STATUS_PROCESSES "İşlem: %d"
|
IDS_STATUS_PROCESSES "İşlem: %d"
|
||||||
IDS_Not_Responding "Yanıt Vermiyor"
|
IDS_NOT_RESPONDING "Yanıt Vermiyor"
|
||||||
IDS_Running "Çalışıyor"
|
IDS_RUNNING "Çalışıyor"
|
||||||
END
|
END
|
||||||
|
|
|
@ -46,6 +46,18 @@ BEGIN
|
||||||
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
MENUITEM "&Каскадом", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "На передні&й план", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "На передні&й план", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "&Довідка"
|
POPUP "&Довідка"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "&Зміст", ID_HELP_TOPICS
|
MENUITEM "&Зміст", ID_HELP_TOPICS
|
||||||
|
@ -424,6 +436,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "Пам'ять: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "Пам'ять: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "Використання ЦП: %3d%%"
|
IDS_STATUS_CPUUSAGE "Використання ЦП: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "Процесів: %d"
|
IDS_STATUS_PROCESSES "Процесів: %d"
|
||||||
IDS_Not_Responding "Не відповідає"
|
IDS_NOT_RESPONDING "Не відповідає"
|
||||||
IDS_Running "Виконується"
|
IDS_RUNNING "Виконується"
|
||||||
END
|
END
|
||||||
|
|
|
@ -52,6 +52,18 @@ BEGIN
|
||||||
MENUITEM "层叠(&C)", ID_WINDOWS_CASCADE
|
MENUITEM "层叠(&C)", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "前置(&B)", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "前置(&B)", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "帮助(&H)"
|
POPUP "帮助(&H)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "任务管理器帮助主题(&H)", ID_HELP_TOPICS
|
MENUITEM "任务管理器帮助主题(&H)", ID_HELP_TOPICS
|
||||||
|
@ -430,6 +442,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "内存使用情况: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "内存使用情况: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU 使用情况: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU 使用情况: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "處理程序: %d"
|
IDS_STATUS_PROCESSES "處理程序: %d"
|
||||||
IDS_Not_Responding "没有回应"
|
IDS_NOT_RESPONDING "没有回应"
|
||||||
IDS_Running "正在运行"
|
IDS_RUNNING "正在运行"
|
||||||
END
|
END
|
||||||
|
|
|
@ -54,6 +54,18 @@ BEGIN
|
||||||
MENUITEM "層疊(&C)", ID_WINDOWS_CASCADE
|
MENUITEM "層疊(&C)", ID_WINDOWS_CASCADE
|
||||||
MENUITEM "前置(&B)", ID_WINDOWS_BRINGTOFRONT
|
MENUITEM "前置(&B)", ID_WINDOWS_BRINGTOFRONT
|
||||||
END
|
END
|
||||||
|
POPUP "Sh&ut Down"
|
||||||
|
BEGIN
|
||||||
|
MENUITEM "Stand &By", ID_SHUTDOWN_STANDBY
|
||||||
|
MENUITEM "&Hibernate", ID_SHUTDOWN_HIBERNATE
|
||||||
|
MENUITEM "T&urn Off", ID_SHUTDOWN_POWEROFF
|
||||||
|
MENUITEM "&Restart", ID_SHUTDOWN_REBOOT
|
||||||
|
MENUITEM "&Log Off %s", ID_SHUTDOWN_LOGOFF
|
||||||
|
MENUITEM "&Switch User\tWinKey+L", ID_SHUTDOWN_SWITCHUSER, GRAYED
|
||||||
|
MENUITEM "Loc&k Computer\tWinKey+L", ID_SHUTDOWN_LOCKCOMPUTER
|
||||||
|
MENUITEM "&Disconnect", ID_SHUTDOWN_DISCONNECT, GRAYED
|
||||||
|
MENUITEM "&Eject Computer", ID_SHUTDOWN_EJECT_COMPUTER, GRAYED
|
||||||
|
END
|
||||||
POPUP "說明(&H)"
|
POPUP "說明(&H)"
|
||||||
BEGIN
|
BEGIN
|
||||||
MENUITEM "工作管理員說明主题(&H)", ID_HELP_TOPICS
|
MENUITEM "工作管理員說明主题(&H)", ID_HELP_TOPICS
|
||||||
|
@ -432,6 +444,6 @@ BEGIN
|
||||||
IDS_STATUS_MEMUSAGE "記憶體使用情況: %dK / %dK"
|
IDS_STATUS_MEMUSAGE "記憶體使用情況: %dK / %dK"
|
||||||
IDS_STATUS_CPUUSAGE "CPU 使用情況: %3d%%"
|
IDS_STATUS_CPUUSAGE "CPU 使用情況: %3d%%"
|
||||||
IDS_STATUS_PROCESSES "處理程序: %d"
|
IDS_STATUS_PROCESSES "處理程序: %d"
|
||||||
IDS_Not_Responding "沒有回應"
|
IDS_NOT_RESPONDING "沒有回應"
|
||||||
IDS_Running "正在運行"
|
IDS_RUNNING "正在運行"
|
||||||
END
|
END
|
||||||
|
|
|
@ -67,7 +67,7 @@ void AdjustFrameSize(HWND hCntrl, HWND hDlg, int nXDifference, int nYDifference,
|
||||||
int cx, cy, sx, sy;
|
int cx, cy, sx, sy;
|
||||||
|
|
||||||
GetClientRect(hCntrl, &rc);
|
GetClientRect(hCntrl, &rc);
|
||||||
MapWindowPoints(hCntrl, hDlg, (LPPOINT)(PRECT)(&rc), (sizeof(RECT)/sizeof(POINT)));
|
MapWindowPoints(hCntrl, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
|
||||||
if (pos) {
|
if (pos) {
|
||||||
cx = rc.left;
|
cx = rc.left;
|
||||||
cy = rc.top;
|
cy = rc.top;
|
||||||
|
|
|
@ -30,5 +30,6 @@
|
||||||
#include "optnmenu.h"
|
#include "optnmenu.h"
|
||||||
#include "run.h"
|
#include "run.h"
|
||||||
#include "trayicon.h"
|
#include "trayicon.h"
|
||||||
|
#include "shutdown.h"
|
||||||
|
|
||||||
#endif /* __PRECOMP_H */
|
#endif /* __PRECOMP_H */
|
||||||
|
|
|
@ -186,14 +186,14 @@ ProcessPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
|
||||||
InvalidateRect(hProcessPageListCtrl, NULL, TRUE);
|
InvalidateRect(hProcessPageListCtrl, NULL, TRUE);
|
||||||
|
|
||||||
GetClientRect(hProcessPageEndProcessButton, &rc);
|
GetClientRect(hProcessPageEndProcessButton, &rc);
|
||||||
MapWindowPoints(hProcessPageEndProcessButton, hDlg, (LPPOINT)(PRECT)(&rc), (sizeof(RECT)/sizeof(POINT)) );
|
MapWindowPoints(hProcessPageEndProcessButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
|
||||||
cx = rc.left + nXDifference;
|
cx = rc.left + nXDifference;
|
||||||
cy = rc.top + nYDifference;
|
cy = rc.top + nYDifference;
|
||||||
SetWindowPos(hProcessPageEndProcessButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
SetWindowPos(hProcessPageEndProcessButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
||||||
InvalidateRect(hProcessPageEndProcessButton, NULL, TRUE);
|
InvalidateRect(hProcessPageEndProcessButton, NULL, TRUE);
|
||||||
|
|
||||||
GetClientRect(hProcessPageShowAllProcessesButton, &rc);
|
GetClientRect(hProcessPageShowAllProcessesButton, &rc);
|
||||||
MapWindowPoints(hProcessPageShowAllProcessesButton, hDlg, (LPPOINT)(PRECT)(&rc), (sizeof(RECT)/sizeof(POINT)) );
|
MapWindowPoints(hProcessPageShowAllProcessesButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
|
||||||
cx = rc.left;
|
cx = rc.left;
|
||||||
cy = rc.top + nYDifference;
|
cy = rc.top + nYDifference;
|
||||||
SetWindowPos(hProcessPageShowAllProcessesButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
SetWindowPos(hProcessPageShowAllProcessesButton, NULL, cx, cy, 0, 0, SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOZORDER);
|
||||||
|
|
|
@ -180,6 +180,16 @@
|
||||||
#define ID_PROCESS_PAGE_SETPRIORITY_LOW 32814
|
#define ID_PROCESS_PAGE_SETPRIORITY_LOW 32814
|
||||||
#define ID_PROCESS_PAGE_DEBUGCHANNELS 32815
|
#define ID_PROCESS_PAGE_DEBUGCHANNELS 32815
|
||||||
|
|
||||||
|
#define ID_SHUTDOWN_STANDBY 32816
|
||||||
|
#define ID_SHUTDOWN_HIBERNATE 32817
|
||||||
|
#define ID_SHUTDOWN_POWEROFF 32818
|
||||||
|
#define ID_SHUTDOWN_REBOOT 32819
|
||||||
|
#define ID_SHUTDOWN_LOGOFF 32820
|
||||||
|
#define ID_SHUTDOWN_SWITCHUSER 32821
|
||||||
|
#define ID_SHUTDOWN_LOCKCOMPUTER 32822
|
||||||
|
#define ID_SHUTDOWN_DISCONNECT 32823
|
||||||
|
#define ID_SHUTDOWN_EJECT_COMPUTER 32824
|
||||||
|
|
||||||
#define IDC_STATIC -1
|
#define IDC_STATIC -1
|
||||||
|
|
||||||
#define IDS_TAB_APPS 310
|
#define IDS_TAB_APPS 310
|
||||||
|
@ -241,5 +251,5 @@
|
||||||
#define IDS_STATUS_MEMUSAGE 363
|
#define IDS_STATUS_MEMUSAGE 363
|
||||||
#define IDS_STATUS_CPUUSAGE 364
|
#define IDS_STATUS_CPUUSAGE 364
|
||||||
#define IDS_STATUS_PROCESSES 365
|
#define IDS_STATUS_PROCESSES 365
|
||||||
#define IDS_Not_Responding 366
|
#define IDS_NOT_RESPONDING 366
|
||||||
#define IDS_Running 367
|
#define IDS_RUNNING 367
|
||||||
|
|
196
base/applications/taskmgr/shutdown.c
Normal file
196
base/applications/taskmgr/shutdown.c
Normal file
|
@ -0,0 +1,196 @@
|
||||||
|
/*
|
||||||
|
* ReactOS Task Manager
|
||||||
|
*
|
||||||
|
* shutdown.c
|
||||||
|
*
|
||||||
|
* Copyright (C) 1999 - 2001 Brian Palmer <brianp@reactos.org>
|
||||||
|
* 2011 Mário Kacmár /Mario Kacmar/ aka Kario (kario@szm.sk)
|
||||||
|
* 2014 Robert Naumann <gonzomdx@gmail.com>
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "precomp.h"
|
||||||
|
#include <ndk/exfuncs.h>
|
||||||
|
#include <ndk/pofuncs.h>
|
||||||
|
#include <ndk/rtlfuncs.h>
|
||||||
|
|
||||||
|
// Uncomment when NtInitiatePowerAction() is implemented
|
||||||
|
// #define NT_INITIATE_POWERACTION_IMPLEMENTED
|
||||||
|
|
||||||
|
static BOOL
|
||||||
|
EnablePrivilege(LPCWSTR lpszPrivilegeName, BOOL bEnablePrivilege)
|
||||||
|
{
|
||||||
|
BOOL Success;
|
||||||
|
HANDLE hToken;
|
||||||
|
TOKEN_PRIVILEGES tp;
|
||||||
|
|
||||||
|
Success = OpenProcessToken(GetCurrentProcess(),
|
||||||
|
TOKEN_ADJUST_PRIVILEGES,
|
||||||
|
&hToken);
|
||||||
|
if (!Success) return Success;
|
||||||
|
|
||||||
|
Success = LookupPrivilegeValueW(NULL,
|
||||||
|
lpszPrivilegeName,
|
||||||
|
&tp.Privileges[0].Luid);
|
||||||
|
if (!Success) goto Quit;
|
||||||
|
|
||||||
|
tp.PrivilegeCount = 1;
|
||||||
|
tp.Privileges[0].Attributes = (bEnablePrivilege ? SE_PRIVILEGE_ENABLED : 0);
|
||||||
|
|
||||||
|
Success = AdjustTokenPrivileges(hToken, FALSE, &tp, 0, NULL, NULL);
|
||||||
|
|
||||||
|
Quit:
|
||||||
|
CloseHandle(hToken);
|
||||||
|
return Success;
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_StandBy(VOID)
|
||||||
|
{
|
||||||
|
NTSTATUS Status;
|
||||||
|
|
||||||
|
if (!EnablePrivilege(SE_SHUTDOWN_NAME, TRUE))
|
||||||
|
{
|
||||||
|
ShowWin32Error(GetLastError());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef NT_INITIATE_POWERACTION_IMPLEMENTED
|
||||||
|
Status = NtInitiatePowerAction(PowerActionSleep,
|
||||||
|
PowerSystemSleeping1,
|
||||||
|
0, FALSE);
|
||||||
|
#else
|
||||||
|
Status = NtSetSystemPowerState(PowerActionSleep,
|
||||||
|
PowerSystemSleeping1,
|
||||||
|
0);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (!NT_SUCCESS(Status))
|
||||||
|
ShowWin32Error(RtlNtStatusToDosError(Status));
|
||||||
|
|
||||||
|
EnablePrivilege(SE_SHUTDOWN_NAME, FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Hibernate(VOID)
|
||||||
|
{
|
||||||
|
NTSTATUS Status;
|
||||||
|
|
||||||
|
if (!EnablePrivilege(SE_SHUTDOWN_NAME, TRUE))
|
||||||
|
{
|
||||||
|
ShowWin32Error(GetLastError());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef NT_INITIATE_POWERACTION_IMPLEMENTED
|
||||||
|
Status = NtInitiatePowerAction(PowerActionHibernate,
|
||||||
|
PowerSystemHibernate,
|
||||||
|
0, FALSE);
|
||||||
|
#else
|
||||||
|
Status = NtSetSystemPowerState(PowerActionHibernate,
|
||||||
|
PowerSystemHibernate,
|
||||||
|
0);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (!NT_SUCCESS(Status))
|
||||||
|
ShowWin32Error(RtlNtStatusToDosError(Status));
|
||||||
|
|
||||||
|
EnablePrivilege(SE_SHUTDOWN_NAME, FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_PowerOff(VOID)
|
||||||
|
{
|
||||||
|
/* Trick: on Windows, pressing the CTRL key forces shutdown via NT API */
|
||||||
|
BOOL ForceShutdown = !!(GetKeyState(VK_CONTROL) & 0x8000);
|
||||||
|
|
||||||
|
if (!EnablePrivilege(SE_SHUTDOWN_NAME, TRUE))
|
||||||
|
{
|
||||||
|
ShowWin32Error(GetLastError());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ForceShutdown)
|
||||||
|
{
|
||||||
|
NTSTATUS Status = NtShutdownSystem(ShutdownPowerOff);
|
||||||
|
if (!NT_SUCCESS(Status))
|
||||||
|
ShowWin32Error(RtlNtStatusToDosError(Status));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// The choice of EWX_SHUTDOWN or EWX_POWEROFF may be done with NtPowerInformation
|
||||||
|
if (!ExitWindowsEx(EWX_POWEROFF /* EWX_SHUTDOWN */, SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER))
|
||||||
|
ShowWin32Error(GetLastError());
|
||||||
|
}
|
||||||
|
|
||||||
|
EnablePrivilege(SE_SHUTDOWN_NAME, FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Reboot(VOID)
|
||||||
|
{
|
||||||
|
/* Trick: on Windows, pressing the CTRL key forces reboot via NT API */
|
||||||
|
BOOL ForceReboot = !!(GetKeyState(VK_CONTROL) & 0x8000);
|
||||||
|
|
||||||
|
if (!EnablePrivilege(SE_SHUTDOWN_NAME, TRUE))
|
||||||
|
{
|
||||||
|
ShowWin32Error(GetLastError());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ForceReboot)
|
||||||
|
{
|
||||||
|
NTSTATUS Status = NtShutdownSystem(ShutdownReboot);
|
||||||
|
if (!NT_SUCCESS(Status))
|
||||||
|
ShowWin32Error(RtlNtStatusToDosError(Status));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!ExitWindowsEx(EWX_REBOOT, SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER))
|
||||||
|
ShowWin32Error(GetLastError());
|
||||||
|
}
|
||||||
|
|
||||||
|
EnablePrivilege(SE_SHUTDOWN_NAME, FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_LogOffUser(VOID)
|
||||||
|
{
|
||||||
|
if (!ExitWindowsEx(EWX_LOGOFF, SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER))
|
||||||
|
ShowWin32Error(GetLastError());
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_SwitchUser(VOID)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_LockComputer(VOID)
|
||||||
|
{
|
||||||
|
if (!LockWorkStation())
|
||||||
|
ShowWin32Error(GetLastError());
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Disconnect(VOID)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_EjectComputer(VOID)
|
||||||
|
{
|
||||||
|
}
|
52
base/applications/taskmgr/shutdown.h
Normal file
52
base/applications/taskmgr/shutdown.h
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
/*
|
||||||
|
* ReactOS Task Manager
|
||||||
|
*
|
||||||
|
* shutdown.h
|
||||||
|
*
|
||||||
|
* Copyright (C) 1999 - 2001 Brian Palmer <brianp@reactos.org>
|
||||||
|
* 2011 Mário Kacmár /Mario Kacmar/ aka Kario (kario@szm.sk)
|
||||||
|
* 2014 Robert Naumann <gonzomdx@gmail.com>
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_StandBy(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Hibernate(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_PowerOff(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Reboot(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_LogOffUser(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_SwitchUser(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_LockComputer(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_Disconnect(VOID);
|
||||||
|
|
||||||
|
VOID
|
||||||
|
ShutDown_EjectComputer(VOID);
|
|
@ -317,6 +317,36 @@ TaskManagerWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
|
||||||
case ID_PROCESS_PAGE_DEBUGCHANNELS:
|
case ID_PROCESS_PAGE_DEBUGCHANNELS:
|
||||||
ProcessPage_OnDebugChannels();
|
ProcessPage_OnDebugChannels();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
/* ShutDown items */
|
||||||
|
case ID_SHUTDOWN_STANDBY:
|
||||||
|
ShutDown_StandBy();
|
||||||
|
break;
|
||||||
|
case ID_SHUTDOWN_HIBERNATE:
|
||||||
|
ShutDown_Hibernate();
|
||||||
|
break;
|
||||||
|
case ID_SHUTDOWN_POWEROFF:
|
||||||
|
ShutDown_PowerOff();
|
||||||
|
break;
|
||||||
|
case ID_SHUTDOWN_REBOOT:
|
||||||
|
ShutDown_Reboot();
|
||||||
|
break;
|
||||||
|
case ID_SHUTDOWN_LOGOFF:
|
||||||
|
ShutDown_LogOffUser();
|
||||||
|
break;
|
||||||
|
case ID_SHUTDOWN_SWITCHUSER:
|
||||||
|
ShutDown_SwitchUser();
|
||||||
|
break;
|
||||||
|
case ID_SHUTDOWN_LOCKCOMPUTER:
|
||||||
|
ShutDown_LockComputer();
|
||||||
|
break;
|
||||||
|
case ID_SHUTDOWN_DISCONNECT:
|
||||||
|
ShutDown_Disconnect();
|
||||||
|
break;
|
||||||
|
case ID_SHUTDOWN_EJECT_COMPUTER:
|
||||||
|
ShutDown_EjectComputer();
|
||||||
|
break;
|
||||||
|
|
||||||
case ID_HELP_ABOUT:
|
case ID_HELP_ABOUT:
|
||||||
OnAbout();
|
OnAbout();
|
||||||
break;
|
break;
|
||||||
|
@ -957,7 +987,7 @@ void TaskManager_OnTabWndSelChange(void)
|
||||||
LoadStringW(hInst, IDS_MENU_DETAILS, szTemp, 256);
|
LoadStringW(hInst, IDS_MENU_DETAILS, szTemp, 256);
|
||||||
AppendMenuW(hViewMenu, MF_STRING, ID_VIEW_DETAILS, szTemp);
|
AppendMenuW(hViewMenu, MF_STRING, ID_VIEW_DETAILS, szTemp);
|
||||||
|
|
||||||
if (GetMenuItemCount(hMenu) <= 4) {
|
if (GetMenuItemCount(hMenu) <= 5) {
|
||||||
hSubMenu = LoadMenuW(hInst, MAKEINTRESOURCEW(IDR_WINDOWSMENU));
|
hSubMenu = LoadMenuW(hInst, MAKEINTRESOURCEW(IDR_WINDOWSMENU));
|
||||||
|
|
||||||
LoadStringW(hInst, IDS_MENU_WINDOWS, szTemp, 256);
|
LoadStringW(hInst, IDS_MENU_WINDOWS, szTemp, 256);
|
||||||
|
@ -987,7 +1017,7 @@ void TaskManager_OnTabWndSelChange(void)
|
||||||
|
|
||||||
if (TaskManagerSettings.Show16BitTasks)
|
if (TaskManagerSettings.Show16BitTasks)
|
||||||
CheckMenuItem(hOptionsMenu, ID_OPTIONS_SHOW16BITTASKS, MF_BYCOMMAND|MF_CHECKED);
|
CheckMenuItem(hOptionsMenu, ID_OPTIONS_SHOW16BITTASKS, MF_BYCOMMAND|MF_CHECKED);
|
||||||
if (GetMenuItemCount(hMenu) > 4)
|
if (GetMenuItemCount(hMenu) > 5)
|
||||||
{
|
{
|
||||||
DeleteMenu(hMenu, 3, MF_BYPOSITION);
|
DeleteMenu(hMenu, 3, MF_BYPOSITION);
|
||||||
DrawMenuBar(hMainWnd);
|
DrawMenuBar(hMainWnd);
|
||||||
|
@ -1003,7 +1033,7 @@ void TaskManager_OnTabWndSelChange(void)
|
||||||
ShowWindow(hProcessPage, SW_HIDE);
|
ShowWindow(hProcessPage, SW_HIDE);
|
||||||
ShowWindow(hPerformancePage, SW_SHOW);
|
ShowWindow(hPerformancePage, SW_SHOW);
|
||||||
BringWindowToTop(hPerformancePage);
|
BringWindowToTop(hPerformancePage);
|
||||||
if (GetMenuItemCount(hMenu) > 4) {
|
if (GetMenuItemCount(hMenu) > 5) {
|
||||||
DeleteMenu(hMenu, 3, MF_BYPOSITION);
|
DeleteMenu(hMenu, 3, MF_BYPOSITION);
|
||||||
DrawMenuBar(hMainWnd);
|
DrawMenuBar(hMainWnd);
|
||||||
}
|
}
|
||||||
|
@ -1046,6 +1076,22 @@ void TaskManager_OnTabWndSelChange(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VOID ShowWin32Error(DWORD dwError)
|
||||||
|
{
|
||||||
|
LPWSTR lpMessageBuffer;
|
||||||
|
|
||||||
|
if (FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
|
||||||
|
NULL,
|
||||||
|
dwError,
|
||||||
|
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
|
||||||
|
(LPWSTR)&lpMessageBuffer,
|
||||||
|
0, NULL) != 0)
|
||||||
|
{
|
||||||
|
MessageBoxW(hMainWnd, lpMessageBuffer, NULL, MB_OK | MB_ICONERROR);
|
||||||
|
if (lpMessageBuffer) LocalFree(lpMessageBuffer);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
LPWSTR GetLastErrorText(LPWSTR lpszBuf, DWORD dwSize)
|
LPWSTR GetLastErrorText(LPWSTR lpszBuf, DWORD dwSize)
|
||||||
{
|
{
|
||||||
DWORD dwRet;
|
DWORD dwRet;
|
||||||
|
|
|
@ -117,6 +117,7 @@ void TaskManager_OnExitMenuLoop(HWND hWnd);
|
||||||
void TaskManager_OnMenuSelect(HWND hWnd, UINT nItemID, UINT nFlags, HMENU hSysMenu);
|
void TaskManager_OnMenuSelect(HWND hWnd, UINT nItemID, UINT nFlags, HMENU hSysMenu);
|
||||||
void TaskManager_OnViewUpdateSpeed(DWORD);
|
void TaskManager_OnViewUpdateSpeed(DWORD);
|
||||||
void TaskManager_OnTabWndSelChange(void);
|
void TaskManager_OnTabWndSelChange(void);
|
||||||
|
VOID ShowWin32Error(DWORD dwError);
|
||||||
LPTSTR GetLastErrorText( LPTSTR lpszBuf, DWORD dwSize );
|
LPTSTR GetLastErrorText( LPTSTR lpszBuf, DWORD dwSize );
|
||||||
DWORD EndLocalThread(HANDLE *hThread, DWORD dwThread);
|
DWORD EndLocalThread(HANDLE *hThread, DWORD dwThread);
|
||||||
|
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
#include <ndk/rtlfuncs.h>
|
#include <ndk/rtlfuncs.h>
|
||||||
#include <ndk/obfuncs.h>
|
#include <ndk/obfuncs.h>
|
||||||
#include <eventlogrpc_s.h>
|
#include <eventlogrpc_s.h>
|
||||||
|
#include <strsafe.h>
|
||||||
|
|
||||||
typedef struct _IO_ERROR_LPC
|
typedef struct _IO_ERROR_LPC
|
||||||
{
|
{
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue