Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: PE Viewer 3.0 
Author Message
iteg



PostPosted: Sat Dec 28, 2024 16:43    Post subject: Reply with quote

Destiny
1)
Quote:
1) Хорошо, что в ТУДУ листе.

Для данного списочного компонента заблокировал скроллбар.
2)
Quote:
3) И вот плавно мы перехожим к именам данных, использованных в панельке

Если оригинальный тип ресурса не совпадает с интерпретируемым, то вывожу эти значения через /.
3)
Quote:
4) (01.01.1601 3:00:00) - это дичь какая-то

Согласен, что данное поле не заполняется для современных приложений. Но для старых приложений или специфического назначения имеет значение.
4)
Quote:
5) и 6)

https://learn.microsoft.com/ru-ru/windows/win32/menurc/language-statement
Также, посмотри в файле, например, "C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winnt.h", в блоках-комментариях (2 блока) перед константами LANG_NEUTRAL и SUBLANG_NEUTRAL.

Тестовый пример:
LANGUAGE LANG_RUSSIAN, SUBLANG_NEUTRAL
//LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
//LANGUAGE LANG_RUSSIAN, SUBLANG_SYS_DEFAULT
//LANGUAGE LANG_RUSSIAN, 3
103 DIALOGEX 0, 0, 292, 218, 0
STYLE WS_POPUP | WS_BORDER
EXSTYLE WS_EX_RIGHT | WS_EX_RTLREADING | 0x00400000
CAPTION "Error!"
FONT 8, "MS Shell Dlg", 0
BEGIN
CTEXT "Select One:", 1, 10, 10, 280, 12
PUSHBUTTON "&Retry", 2, 75, 30, 60, 12
PUSHBUTTON "&Abort", 3, 75, 50, 60, 12
PUSHBUTTON "&Ignore", 4, 75, 80, 60, 12
END

- LANGUAGE LANG_RUSSIAN, SUBLANG_NEUTRAL
0x0019 (25) (Russian), 0x0000 (0) (ANSI - Cyrillic)
- LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
0x0419 (1049) (Russian (Russia)), 0x0000 (0) (ANSI - Cyrillic)
- LANGUAGE LANG_RUSSIAN, SUBLANG_SYS_DEFAULT
0x0819 (2073) (Russian (Moldova)), 0x0000 (0) (ANSI - Cyrillic)
- LANGUAGE LANG_RUSSIAN, 3
0x0C19 (3097) (Language Neutral), 0x0000 (0) (ANSI - Cyrillic)

Для ресурса DIALOGEX изменяется только значение поля Language, а CodePage остается 0.
5)
Quote:
8 ) Так, тут похоже "Наша битва будет легендарной (С)!"

Изменил локализации на "Копировать ячейку".
6)
Quote:
Насчет языковых констант 0 и 9.

Пометил себе в ToDo.
7)
Quote:
13) Эту 7 из нашего файла для "String Table" я что - могу разве увидеть в

https://learn.microsoft.com/ru-ru/windows/win32/menurc/stringtable-resource
Необходимо обратить внимание на раздел "Комментарии".
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group