diff --git a/enc/enc_rus/meta/articles/escape.html b/enc/enc_rus/meta/articles/escape.html index aa7024ac56..2b566e87ae 100644 --- a/enc/enc_rus/meta/articles/escape.html +++ b/enc/enc_rus/meta/articles/escape.html @@ -1,19 +1,20 @@ - - + +
Очередное воззвание к народу:
-ДЕЛАЙТЕ ПЛАГИНЫ ИНТЕРАКТИВНЫМИ!
-Это в общем, а в частном...
-Написали вы свой супер-пупер-мега-плагин. Замечательно! +
Очередное воззвание к народу:
+ДЕЛАЙТЕ ПЛАГИНЫ ИНТЕРАКТИВНЫМИ!
+Это в общем, а в частном...
+Написали вы свой супер-пупер-мега-плагин. Замечательно! Если он делает своё тёмное/светлое :-) дело быстро, за доли секунды, то можете дальше не читать. А если некоторые операции, осуществляемые плагином, требуют определённого времени, то следует обязательно обрабатывать в плагине нажатие ESC (или чего-нибудь ещё).
-Зачем? Пользователь - существо странное, вдруг он запустил +
Зачем? Пользователь - существо странное, вдруг он запустил ваш плагин по ошибке (или тот самостоятельно запустился, что не меняет сути дела) или сознательно, но резко передумал. Как ему быть в данной ситуации? FAR убивать? А плагин думает, работает, а пользователь волосы на себе рвёт и проклинает Вас. Выход прост - плагин должен реагировать (интерактивность!) -на нажатие клавиши «ESC» (Escape - бегство, +на нажатие клавиши «ESC» (Escape - бегство, бурж.). Для этого можно использовать, например, следующую функцию (за основу взята функция из файла Examples\MultiArc\ARCMIX.CPP):
-bool CheckForEsc(void) +bool CheckForEsc(void) { bool EC=false; INPUT_RECORD rec; @@ -49,34 +50,34 @@-Обработка нажатия ESC или "Авторам долго DWORD ReadCount; while (1) { - PeekConsoleInput(hConInp,&rec,1,&ReadCount); + PeekConsoleInput(hConInp,&rec,1,&ReadCount); if (ReadCount==0) break; - ReadConsoleInput(hConInp,&rec,1,&ReadCount); + ReadConsoleInput(hConInp,&rec,1,&ReadCount); if (rec.EventType==KEY_EVENT) - if (rec.Event.KeyEvent.wVirtualKeyCode==VK_ESCAPE && + if (rec.Event.KeyEvent.wVirtualKeyCode==VK_ESCAPE && rec.Event.KeyEvent.bKeyDown) EC=true; } return(EC); }
Дальше, где нужно, пишем что-то типа:
-... +Дальше, где нужно, пишем что-то типа:
+... if(CheckForEsc()) ... //реакция на нажатие ESC, например, выход из плагина else ... //работаем дальше ...-That's all, folks :-)
+That's all, folks :-)
-+- + \ No newline at end of file diff --git a/enc/enc_rus/meta/articles/escape_r1.html b/enc/enc_rus/meta/articles/escape_r1.html index b5e5873301..a7875b312b 100644 --- a/enc/enc_rus/meta/articles/escape_r1.html +++ b/enc/enc_rus/meta/articles/escape_r1.html @@ -1,36 +1,37 @@ - - + +-
+
13.12.1999
Rev. 06.09.2000"Обработка нажатия ESC или . . ." - + + - + - +"Обработка нажатия ESC или . . ."
-+ -++Василий Мошниновvmoshninov@newmail.ru
-Я бы предложил переписать функцию проверки на ESC +
Я бы предложил переписать функцию проверки на ESC по-другому. В своё время у меня были замечания по поводу того, что -плагин ProxyFtp чистит буфер и нельзя делать «упреждающие нажатия» :)) клавиш. Поэтому такая -функция была мной переписана вот так: +плагин ProxyFtp чистит буфер и нельзя делать «упреждающие нажатия» :)) клавиш. Поэтому такая +функция была мной переписана вот так:
-function CheckForKey(vKey: word): boolean; +function CheckForKey(vKey: word): boolean; const DELTA = 16; Type @@ -70,11 +71,11 @@-"Обработка нажатия ESC или . . ."
end; end;Эта функция не чистит буфер клавиатуры, если искомого кода там нет.
+Эта функция не чистит буфер клавиатуры, если искомого кода там нет.
-Вариант функции на C/C++:
Вариант функции на C/C++:
-BOOL CheckForKey(WORD vKey) +BOOL CheckForKey(WORD vKey) { INPUT_RECORD *InputRec; DWORD NumberOfEvents, ReadCnt,i; @@ -107,9 +108,9 @@"Обработка нажатия ESC или . . ."
}- + \ No newline at end of file diff --git a/enc/enc_rus/meta/articles/forauthors.html b/enc/enc_rus/meta/articles/forauthors.html index 517f7ae747..6b129f8eae 100644 --- a/enc/enc_rus/meta/articles/forauthors.html +++ b/enc/enc_rus/meta/articles/forauthors.html @@ -1,27 +1,28 @@ - - + +-
+
15.04.2000Для авторов - + + - + - +Для авторов
-+ -+Здесь описываются некоторые моменты оформления и организации статей для Энциклопедии.-
diff --git a/enc/enc_rus/meta/articles/index.html b/enc/enc_rus/meta/articles/index.html index cf67dcfaf4..a6216d6fbe 100644 --- a/enc/enc_rus/meta/articles/index.html +++ b/enc/enc_rus/meta/articles/index.html @@ -1,21 +1,23 @@ - - + +- Ссылка "внутрь" Энциклопедии (например, для структуры PluginStartupInfo):
-<a href="mk:@MSITStore:FarEncyclopedia.ru.chm::/html/structures/pluginstartupinfo.html">PluginStartupInfo</a>
-Здесь следует учесть структуры каталогов FarEncyclopedia.ru.chm и принципы наименования статей:
+- Ссылка "внутрь" Энциклопедии (например, для структуры PluginStartupInfo): +
<a href="mk:@MSITStore:FarEncyclopedia.ru.chm::/html/structures/pluginstartupinfo.html">PluginStartupInfo</a>+Здесь следует учесть структуры каталогов FarEncyclopedia.ru.chm и принципы наименования статей:-
- имена html-файлов в основном соответствуют названиям функций и структур;
- все html-файлы внутри FarEncyclopedia.ru.chm в нижнем регистре; @@ -29,12 +30,10 @@
Для авторов
располагаются вFarEncyclopedia.ru.chm::/html/structures/, структуры Dialog API вFarEncyclopedia.ru.chm::/html/dialogapi/structures/и т.п.
-
- Ссылка на WinAPI функцию (не описанную в Энциклопедии), для Вашей статьи, -например для функции
GetLastError:
-<a class="msdocs">GetLastError</a>
+например для функцииGetLastError: +<a class="msdocs">GetLastError</a>при помощи javascript такая ссылка автоматически преобразуется в полную ссылку для поиска на сайте Microsoft: GetLastError.Статьи и заметки - + + - + +![]()
Статьи и заметки
-+ -+В этом разделе опубликованы статьи и заметки на околопрограммистские темы. Мы будем рады, если материалы из данного раздела помогут Вам найти решение в процессе создания плагина. Собственно для этого и создавалась Энциклопедия!@@ -25,18 +27,18 @@Статьи и заметки
Упаковщики - ЗА и ПРОТИВ -
Jordan Russell. 21.04.2000Обработка нажатия ESC или "Авторам долгодумающих плагинов посвящается..."
+Обработка нажатия ESC или "Авторам долгодумающих плагинов посвящается..." -
Иван Синтюрин. 13.12.1999, Rev. 06.09.2000-Если у вас есть несекретные "маленькие секреты" или, в процессе работы над плагинами, вы сталкивались с некоторыми особенностями, "подводными камнями" и -с успехом преодолели эти самыми трудности, то расскажите о них, оформите в виде небольшой статьи, и мы с удовольствием разместим ваш материал в этой Энциклопедии... -Возможно Вам поможет статья "Для авторов" :-) +
+-Если у вас есть несекретные "маленькие секреты" или, в процессе работы над плагинами, вы сталкивались с некоторыми особенностями, "подводными камнями" и +с успехом преодолели эти самыми трудности, то расскажите о них, оформите в виде небольшой статьи, и мы с удовольствием разместим ваш материал в этой Энциклопедии...
+Возможно Вам поможет статья "Для авторов" :-)
Смотрите также:+Смотрите также:diff --git a/enc/enc_rus/meta/articles/packers.html b/enc/enc_rus/meta/articles/packers.html index 441af69f80..e23e418f3b 100644 --- a/enc/enc_rus/meta/articles/packers.html +++ b/enc/enc_rus/meta/articles/packers.html @@ -1,17 +1,17 @@ - - + +Упаковщики - ЗА и ПРОТИВ - + + - + -Упаковщики - ЗА и ПРОТИВ
-
-Многие посетители моей страницы часто спрашивают следующее:
-"Если я хочу уменьшить размер своей программы, то почему бы ни +Многие посетители моей страницы часто спрашивают следующее:
+"Если я хочу уменьшить размер своей программы, то почему бы ни использовать EXE компрессор? Это позволит сделать размер EXE значительно меньше, чем использование StripReloc! Почему вы против этого"-Многие не понимают (или просто не знают), что при использовании +
Многие не понимают (или просто не знают), что при использовании Компрессоров типа ASPack и UPX они многое теряют. По моему мнению EXE компрессоры это не то, что следует применять бездумно. Позвольте разъяснить.
-В DOS, когда вы запускаете программу, весь её код загружается с диска +
В DOS, когда вы запускаете программу, весь её код загружается с диска В оперативную память и остаётся в ней до конца. Если не хватает памяти для загрузки всей программы, то вы получите сообщение об ошибке "out of memory".
-Современные многозадачные Операционные Системы (ОС), такие как +
Современные многозадачные Операционные Системы (ОС), такие как Windows 95/98 и NT используют метод названный "Виртуальная память" (virtual memory). Когда программа загружается, то в память сразу не грузится весь код, как в случае DOS программ. Вместо этого загружается только часть кода, @@ -49,18 +49,18 @@
Упаковщики - ЗА и ПРОТИВ
использована другими программами. Данный процесс называется "paging" и полностью прозрачно для программы. -Другой путь экономии использования памяти - это использование одной и той +
Другой путь экономии использования памяти - это использование одной и той же области памяти для нескольких экземпляров программы (или DLL). Другими словами, нет реальной разницы между одним экземпляром программы или сотней экземпляров программы в количестве используемой физической памяти выделенной для кода.
-Если бы Win32 вели бы себя как DOS программы, +
Если бы Win32 вели бы себя как DOS программы, то есть загрузка всего кода в память и оставались бы там до завершения и также бы не разделяли память для разных экземпляров программы, вы бы быстро исчерпали всю доступную память.
-Вот именно это и делают текущие Win32 EXE компрессоры! +
Вот именно это и делают текущие Win32 EXE компрессоры! Они полностью блокирую работу метода "paging" разжимая весь код в память и сохраняя его там до конца работы программы. И поскольку код в упакованном EXE файле хранится не в обычном "raw" формате @@ -73,44 +73,44 @@
Упаковщики - ЗА и ПРОТИВ
память за счёт сохранения несколько килобайт дискового пространства?Тест
-Я слышал, что многие сжимаю свои EXE из MS Office, поэтому я решил +
Я слышал, что многие сжимаю свои EXE из MS Office, поэтому я решил провести тест по реальному использованию памяти именно на MSACCESS.EXE. Я сжал MSACCESS.EXE из Office 2000 с помощью UPX и сравнил использование памяти с помощью NT 4.0's Task Manager...
-
Ниже приведены (удивительные) результаты теста.-
- File Size -Process "Mem Usage" -
1 instance"Commit Charge Total" -
1 instance difference"Commit Charge Total" +
20 instances difference+
-+ File Size +Process "Mem Usage" +
1 instance"Commit Charge Total" +
1 instance difference"Commit Charge Total"
20 instances difference- uncompressed +uncompressed 4,677,686 2580 KB 1084 KB 25396 KB - UPX 0.82 +UPX 0.82 2,436,096 6852 KB 6192 KB 126968 KB Опираясь на 1 экземпляр результаты показанные выше, показываю что: +
Опираясь на 1 экземпляр результаты показанные выше, показываю что: сжатый MSACCESS.EXE забирает на 5MB больше памяти. Ну не так уж плохо, -но уже ощутимо. +но уже ощутимо.
-Но вот уже для 20 экземпляров результат следующий. +
Но вот уже для 20 экземпляров результат следующий. Да вы читаете правильно. Это не типографская ошибка!!! Для 20 экземпляров сжатого MSACCESS.EXE требуют на 100 Мб больше, -чем не сжатый. +чем не сжатый.
-Мой тест был сделан на машине с 256MB оперативной памяти, желаю удачи +
Мой тест был сделан на машине с 256MB оперативной памяти, желаю удачи при проведении теста на машине с 64 Мб память. Для запуска 20 экземпляров MSACCESS.EXE я использовал 20 строчный bat файл, каждая строка которого содержала следующий тест: "START MSACCESS.EXE". @@ -118,19 +118,19 @@
Тест
(4 секунды против 1.5), которое я отношу на счёт взаимного использования кода между экземплярами и времени требуемым на распаковку программы. Это показывает, что малый размер файла не гарантирует более быструю -загрузку. +загрузку. -Поскольку я делал фокус на тестирования кода, я использовал следующие ключи +
Поскольку я делал фокус на тестирования кода, я использовал следующие ключи для UPX:
--compress-exports=0 --compress-icons=0 --compress-resources=0. Я планировал протестировать и ASPack, но запустить сжатый MSACCESS.EXE не удалось. Но я думаю, что результат был бы сравним с UPX, также я не -пробовал тестировать другие упаковщики. +пробовал тестировать другие упаковщики.Заключение
-Цель данной статьи не является принизить авторов EXE компрессоров, а только +
Цель данной статьи не является принизить авторов EXE компрессоров, а только отражает факты, о которых они предпочитают умалчивать. Да EXE компрессоры могут быть хорошим выбором когда нужно. Но в то же время -много причин не получения нужного результата, как это показывает мой тест. +много причин не получения нужного результата, как это показывает мой тест.
Дополнение от 20 апреля 2000
@@ -165,11 +165,10 @@Дополнение от 20 апреля 2000
--Примечание переводчика:
-Джордан Рассел (Jordan Russell) автор программ и компонент -Inno Setup, StripReloc, ToolBar97, ToolBar 2000
-Оригинал находится https://jrsoftware.org/striprlc.php#execomp +Примечание переводчика:
+Джордан Рассел (Jordan Russell) автор программ и компонент +Inno Setup, StripReloc, ToolBar97, ToolBar 2000
+Оригинал находится https://jrsoftware.org/striprlc.php#execomp
Перевод: Анатолий Подгорецкий
@@ -178,14 +177,14 @@Дополнение от 20 апреля 2000
См. также статью Криса Касперски "Паковать или не паковать?"-
+
21.04.2000
http://www.programme.ru:80/archive/2001/10/102001_1.phtml (archive.org)
- + diff --git a/enc/enc_rus/meta/basicapi/about.html b/enc/enc_rus/meta/basicapi/about.html index 493dc63482..7129fc8658 100644 --- a/enc/enc_rus/meta/basicapi/about.html +++ b/enc/enc_rus/meta/basicapi/about.html @@ -1,20 +1,20 @@ - - + +Краткое описание - Basic API - + + - +Краткое описание - Basic API
-+ --+
коротенько описать.... diff --git a/enc/enc_rus/meta/basicapi/index.html b/enc/enc_rus/meta/basicapi/index.html index 72f4697c79..2634460f90 100644 --- a/enc/enc_rus/meta/basicapi/index.html +++ b/enc/enc_rus/meta/basicapi/index.html @@ -1,48 +1,49 @@ - - + +Basic API - + + - +Basic API
-+ --Краткое описание Basic API +
+ Краткое описание Basic APIЭкспортируемые функции, т.е. те, которые плагин экспортирует для Far Manager
-
@@ -50,80 +51,80 @@Функция Описание +Функция Описание - ExitFARW - перед выходом из Far Manager +ExitFARW +перед выходом из Far Manager - GetGlobalInfoW -основная информация о плагине +GetGlobalInfoW +основная информация о плагине - GetPluginInfoW -дополнительная информация о плагине +GetPluginInfoW +дополнительная информация о плагине - OpenW -вызывает плагин +OpenW +вызывает плагин - SetStartupInfoW -Far Manager передает плагину необходимую информацию +SetStartupInfoW +Far Manager передает плагину необходимую информацию Сервисные функции, указатели на эти функц SetStartupInfoW
-
Функция Описание +Функция Описание - GetMsg -получить строку сообщения из языкового файла +GetMsg +получить строку сообщения из языкового файла - InputBox -позволяет запросить у пользователя текстовую строку +InputBox +позволяет запросить у пользователя текстовую строку - Menu -показывает меню +Menu +показывает меню - Message -показывает сообщение +Message +показывает сообщение - ShowHelp -показывает нужный раздел из файла помощи +ShowHelp +показывает нужный раздел из файла помощи Структуры
-
-Структура Описание +Структура Описание - ExitInfo -при закрытии плагина +ExitInfo +при закрытии плагина - FarKey -код клавиши +FarKey +код клавиши - FarMenuItem -элемент меню +FarMenuItem +элемент меню - FarStandardFunctions -указатели на стандартные функиции Far Manager +FarStandardFunctions +указатели на стандартные функции Far Manager - GlobalInfo -основная информация о плагине +GlobalInfo +основная информация о плагине - OpenInfo -информация о том, откуда вызван плагин +OpenInfo +информация о том, откуда вызван плагин - PluginInfo -информация о модуле плагина +PluginInfo +информация о модуле плагина - PluginMenuItem -информация о добавляемых в меню плагинов элементах +PluginMenuItem +информация о добавляемых в меню плагинов элементах - PluginStartupInfo -различная важная информация +PluginStartupInfo +различная важная информация - VersionInfo -информация о версии плагина +VersionInfo +информация о версии плагина Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/defs/dlgproc.html b/enc/enc_rus/meta/defs/dlgproc.html index f02792f61f..66bab8e689 100644 --- a/enc/enc_rus/meta/defs/dlgproc.html +++ b/enc/enc_rus/meta/defs/dlgproc.html @@ -1,26 +1,27 @@ - - + +DlgProc - + + - +DlgProc
-+ --В плагине обработку событий и посылку сообщений для диалога должна выполнять Функция-Обработчик диалога. Эта функция имеет четыре параметра: дескриптор -диалога, описывающий сам диалог, собственно сообщение или событие и пара параметров. -Здесь представлен синтаксис функции обработки диалога, каким он должен быть в плагине. +
+-В плагине обработку событий и посылку сообщений для диалога должна выполнять Функция-Обработчик диалога. Эта функция имеет четыре параметра: дескриптор +диалога, описывающий сам диалог, собственно сообщение или событие и пара параметров.
+Здесь представлен синтаксис функции обработки диалога, каким он должен быть в плагине.
+intptr_t WINAPI DlgProc( HANDLE hDlg, intptr_t Msg, @@ -30,28 +31,28 @@DlgProc
Параметры
--hDlg-Дескриптор диалога-Msg- -Param1-Параметр 1-Param2-Параметр 2++hDlg+Дескриптор диалога+Msg+ +Param1+Параметр 1+Param2+Параметр 2Возвращаемое значение
-+Значение, возвращаемое функциейDlgProcзависит от параметраMsg.Замечания
-+-Смотрите также:-+Смотрите также:+DefDlgProc, DialogInit, SendDlgMessage, diff --git a/enc/enc_rus/meta/defs/farcolors.html b/enc/enc_rus/meta/defs/farcolors.html index 98dca39a79..4698c1dff2 100644 --- a/enc/enc_rus/meta/defs/farcolors.html +++ b/enc/enc_rus/meta/defs/farcolors.html @@ -1,172 +1,879 @@ - - + +Индексы цветов - + + - + +Индексы цветов
-+ --В этой таблице приведены индексы цветов в цветовой схеме Far Manager, расположенной в базе
%FARHOME%\Profile\colors.db-(файлfarcolor.hpp, перечисление PaletteColors). -В колонке "Цвет" указаны шестнадцатеричные значения цвета, принятые в цветовой схеме по умолчанию. +(файл
+farcolor.hpp, перечисление PaletteColors).В колонке "Цвет" указаны шестнадцатеричные значения цвета, принятые в цветовой схеме по умолчанию.
-
- Константа Цвет Описание - COL_DIALOGBOXTITLE Text 0x70 Диалог.Рамка.Заголовок - COL_DIALOGHIGHLIGHTBOXTITLE Text 0x7E Диалог.Рамка.Выделенный заголовок - COL_DIALOGBOX Text 0x70 Диалог.Рамка.Обычный текст - COL_DIALOGTEXT Text 0x70 Диалог.Обычный текст - COL_DIALOGHIGHLIGHTTEXT Text 0x7E Диалог.Выделенный текст - COL_DIALOGDISABLED Text 0x78 Диалог.Блокированный элемент диалога - COL_DIALOGSELECTEDBUTTON Text 0x30 Диалог.Кнопка.Выбранный текст - COL_DIALOGHIGHLIGHTSELECTEDBUTTON Text 0x3E Диалог.Кнопка.Выбранный выделенный текст - COL_DIALOGHIGHLIGHTBUTTON Text 0x7E Диалог.Кнопка.Выделенный текст - COL_DIALOGBUTTON Text 0x70 Диалог.Кнопка.Обычный текст - COL_DIALOGEDITUNCHANGED Text 0x37 Диалог.Поле ввода.Неизмененный текст - COL_DIALOGEDITSELECTED Text 0x0F Диалог.Поле ввода.Выделенного текст - COL_DIALOGEDITDISABLED Text 0x38 Диалог.Поле ввода.Блокированное поле ввода - COL_DIALOGEDIT Text 0x30 Диалог.Поле ввода.Обычный текст - COL_DIALOGLISTTITLE Text 0x70 Диалог.Список.Заголовок - COL_DIALOGLISTSELECTEDTEXT Text 0x0F Диалог.Список.Выбранный элемент - COL_DIALOGLISTSELECTEDHIGHLIGHT Text 0x0E Диалог.Список.Выбранный выделенный элемент - COL_DIALOGLISTHIGHLIGHT Text 0x7E Диалог.Список.Выделенный элемент - COL_DIALOGLISTBOX Text 0x70 Диалог.Список.Рамка - COL_DIALOGLISTDISABLED Text 0x78 Диалог.Список.Блокированный элемент - COL_DIALOGLISTSCROLLBAR Text 0x70 Диалог.Список.Полоса прокрутки - COL_DIALOGLISTTEXT Text 0x70 Диалог.Список.Обычный текст - COL_DIALOGCOMBOTITLE Text 0x3F Диалог.Комбинированный список.Заголовок - COL_DIALOGCOMBOSELECTEDTEXT Text 0x0F Диалог.Комбинированный список.Выбранный элемент - COL_DIALOGCOMBOSELECTEDHIGHLIGHT Text 0x0E Диалог.Комбинированный список.Выбранный выделенный элемент - COL_DIALOGCOMBOHIGHLIGHT Text 0x3E Диалог.Комбинированный список.Выделенный элемент - COL_DIALOGCOMBOBOX Text 0x3F Диалог.Комбинированный список.Рамка - COL_DIALOGCOMBODISABLED Text 0x38 Диалог.Комбинированный список.Блокированный элемент - COL_DIALOGCOMBOSCROLLBAR Text 0x3F Диалог.Комбинированный список.Полоса прокрутки - COL_DIALOGCOMBOTEXT Text 0x3F Диалог.Комбинированный список.Обычный текст элемента - COL_MENUDISABLEDTEXT Text 0x38 Меню.Недоступный пункт - COL_MENUTITLE Text 0x3F Меню.Заголовок - COL_MENUSELECTEDHIGHLIGHT Text 0x0E Меню.Выбранный выделенный текст пункта - COL_MENUSELECTEDTEXT Text 0x0F Меню.Выбранный пункт - COL_MENUHIGHLIGHT Text 0x3E Меню.Выделенный пункт - COL_MENUBOX Text 0x3F Меню.Рамка - COL_MENUSCROLLBAR Text 0x3F Меню.Полоса прокрутки - COL_MENUTEXT Text 0x3F Меню.Обычный текст пункта - COL_HMENUSELECTEDTEXT Text 0x0F Горизонтальное меню.Выбранный текст - COL_HMENUSELECTEDHIGHLIGHT Text 0x0E Горизонтальное меню.Выбранный выделенный текст - COL_HMENUHIGHLIGHT Text 0x3E Горизонтальное меню.Выделенный текст - COL_HMENUTEXT Text 0x30 Горизонтальное меню.Обычный текст - COL_KEYBARTEXT Text 0x30 Линейка клавиш.Названия клавиш - COL_KEYBARNUM Text 0x07 Линейка клавиш.Номера клавиш - COL_KEYBARBACKGROUND Text 0x07 Линейка клавиш.Фон - COL_WARNDIALOGBOXTITLE Text 0x4F Предупреждение.Заголовок рамки - COL_WARNDIALOGHIGHLIGHTTEXT Text 0x4E Предупреждение.Выделенный текст - COL_WARNDIALOGLISTTITLE Text 0x4F Предупреждение.Список.Заголовок - COL_WARNDIALOGLISTSELECTEDTEXT Text 0x70 Предупреждение.Список.Выбранный элемент - COL_WARNDIALOGLISTSELECTEDHIGHLIGHT Text 0x7E Предупреждение.Список.Выбранный выделенный элемент - COL_WARNDIALOGLISTHIGHLIGHT Text 0x4E Предупреждение.Список.Выделенный элемент - COL_WARNDIALOGLISTBOX Text 0x4F Предупреждение.Список.Рамка - COL_WARNDIALOGLISTDISABLED Text 0x48 Предупреждение.Список.Блокированный элемент - COL_WARNDIALOGLISTSCROLLBAR Text 0x4F Предупреждение.Список.Полоса прокрутки - COL_WARNDIALOGLISTTEXT Text 0x4F Предупреждение.Список.Обычный текст - COL_WARNDIALOGHIGHLIGHTBOXTITLE Text 0x4E Предупреждение.Рамка.Выделенный заголовок - COL_WARNDIALOGBOX Text 0x4F Предупреждение.Рамка.Обычный текст - COL_WARNDIALOGDISABLED Text 0x48 Предупреждение.Блокированный элемент диалога - COL_WARNDIALOGSELECTEDBUTTON Text 0x70 Предупреждение.Кнопка.Выбранный текст - COL_WARNDIALOGHIGHLIGHTSELECTEDBUTTON Text 0x7E Предупреждение.Кнопка.Выбранный выделенный текст - COL_WARNDIALOGHIGHLIGHTBUTTON Text 0x4E Предупреждение.Кнопка.Выделенный текст - COL_WARNDIALOGBUTTON Text 0x4F Предупреждение.Кнопка.Обычный текст - COL_WARNDIALOGEDITUNCHANGED Text 0x37 Предупреждение.Поле ввода.Неизмененный текст - COL_WARNDIALOGEDITSELECTED Text 0x0F Предупреждение.Поле ввода.Выделенного текст - COL_WARNDIALOGEDITDISABLED Text 0x38 Предупреждение.Поле ввода.Блокированное поле ввода - COL_WARNDIALOGEDIT Text 0x30 Предупреждение.Поле ввода.Обычный текст - COL_WARNDIALOGCOMBOTITLE Text 0x3F Предупреждение.Комбинированный список.Заголовок - COL_WARNDIALOGCOMBOSELECTEDTEXT Text 0x0F Предупреждение.Комбинированный список.Выбранный элемент - COL_WARNDIALOGCOMBOSELECTEDHIGHLIGHT Text 0x0E Предупреждение.Комбинированный список.Выбранный выделенный элемент - COL_WARNDIALOGCOMBOHIGHLIGHT Text 0x3E Предупреждение.Комбинированный список.Выделенный элемент - COL_WARNDIALOGCOMBOBOX Text 0x3F Предупреждение.Комбинированный список.Рамка - COL_WARNDIALOGCOMBODISABLED Text 0x38 Предупреждение.Комбинированный список.Блокированный элемент - COL_WARNDIALOGCOMBOSCROLLBAR Text 0x3F Предупреждение.Комбинированный список.Полоса прокрутки - COL_WARNDIALOGCOMBOTEXT Text 0x3F Предупреждение.Комбинированный список.Обычный текст элемента - COL_WARNDIALOGTEXT Text 0x4F Предупреждение.Обычный текст - COL_VIEWERSELECTEDTEXT Text 0x30 Просмотрщик.Выбранный текст - COL_VIEWERARROWS Text 0x1E Просмотрщик.Стрелки сдвига экрана - COL_VIEWERSTATUS Text 0x30 Просмотрщик.Статус - COL_VIEWERSCROLLBAR Text 0x1B Просмотрщик.Полоса прокрутки - COL_VIEWERTEXT Text 0x1B Просмотрщик.Обычный текст - COL_PANELHIGHLIGHTTEXT Text 0x17 Панель.(не используется) - COL_PANELCOLUMNTITLE Text 0x1E Панель.Заголовок колонки - COL_PANELSELECTEDTEXT Text 0x1E Панель.Выбранный текст - COL_PANELSELECTEDTITLE Text 0x30 Панель.Выделенный заголовок - COL_PANELSELECTEDCURSOR Text 0x3E Панель.Выделенный курсор - COL_PANELINFOTEXT Text 0x1E Панель.Выделенная информация - COL_PANELBOX Text 0x1B Панель.Рамка - COL_PANELDRAGTEXT Text 0x3E Панель.Перетаскиваемый текст - COL_PANELTOTALINFO Text 0x1B Панель.Количество файлов - COL_PANELSCREENSNUMBER Text 0x0B Панель.Количество фоновых экранов - COL_PANELSELECTEDINFO Text 0x3E Панель.Количество выбранных файлов - COL_PANELSCROLLBAR Text 0x1B Панель.Полоса прокрутки - COL_PANELTEXT Text 0x1B Панель.Обычный текст - COL_PANELTITLE Text 0x1B Панель.Обычный заголовок - COL_PANELCURSOR Text 0x30 Панель.Обычный курсор - COL_EDITORSELECTEDTEXT Text 0x30 Редактор.Выбранный текст - COL_EDITORSTATUS Text 0x30 Редактор.Статус - COL_EDITORTEXT Text 0x1B Редактор.Обычный текст - COL_COMMANDLINESELECTED Text 0x30 Командная строка.Выделенный текст - COL_COMMANDLINEPREFIX Text 0x07 Командная строка.Текст префикса - COL_COMMANDLINE Text 0x07 Командная строка.Обычный текст - COL_HELPBOXTITLE Text 0x30 Помощь.Заголовок рамки - COL_HELPSELECTEDTOPIC Text 0x0F Помощь.Выбранная ссылка - COL_HELPHIGHLIGHTTEXT Text 0x3F Помощь.Выделенный текст - COL_HELPTOPIC Text 0x3E Помощь.Ссылка - COL_HELPBOX Text 0x30 Помощь.Рамка - COL_HELPSCROLLBAR Text 0x30 Помощь.Полоса прокрутки - COL_HELPTEXT Text 0x30 Помощь.Обычный текст - COL_VIEWERCLOCK Text 0x30 Часы.Просмотрщик - COL_EDITORCLOCK Text 0x30 Часы.Редактор - - COL_CLOCK Text 0x30 Часы.Панель - COL_DIALOGLISTARROWS Text 0x30 Диалог.Список.Указатели длинных строк - COL_DIALOGLISTARROWSDISABLED Text 0x30 Диалог.Список.Указатели длинных строк.Блокированный элемент - COL_DIALOGLISTARROWSSELECTED Text 0x0E Диалог.Список.Указатели длинных строк.Выбранный элемент - COL_DIALOGCOMBOARROWS Text 0x3E Диалог.Комбинированный список.Указатели длинных строк - COL_DIALOGCOMBOARROWSDISABLED Text 0x38 Диалог.Комбинированный список.Указатели длинных строк.Блокированный элемент - COL_DIALOGCOMBOARROWSSELECTED Text 0x0E Диалог.Комбинированный список.Указатели длинных строк.Выбранный элемент - COL_WARNDIALOGLISTARROWS Text 0x4E Предупреждение.Список.Указатели длинных строк - COL_WARNDIALOGLISTARROWSDISABLED Text 0x48 Предупреждение.Список.Указатели длинных строк.Блокированный элемент - COL_WARNDIALOGLISTARROWSSELECTED Text 0x7E Предупреждение.Список.Указатели длинных строк.Выбранный элемент - COL_WARNDIALOGCOMBOARROWS Text 0x3E Предупреждение.Комбинированный список.Указатели длинных строк - COL_WARNDIALOGCOMBOARROWSDISABLED Text 0x38 Предупреждение.Комбинированный список.Указатели длинных строк.Блокированный элемент - COL_WARNDIALOGCOMBOARROWSSELECTED Text 0x0E Предупреждение.Комбинированный список.Указатели длинных строк.Выбранный элемент - COL_MENUARROWS Text 0x3E Меню.Указатели длинных строк - COL_MENUARROWSDISABLED Text 0x38 Меню.Указатели длинных строк.Недоступный пункт - COL_MENUARROWSSELECTED Text 0x0E Меню.Указатели длинных строк.Выбранный текст пункта - COL_COMMANDLINEUSERSCREEN Text 0x07 Командная строка.Пользовательский экран - - COL_EDITORSCROLLBAR Text 0x1B Редактор.Полоса прокрутки - COL_MENUGRAYTEXT Text 0x38 Меню.Серый текст - COL_MENUSELECTEDGRAYTEXT Text 0x07 Меню.Выбранный серый текст - COL_DIALOGCOMBOGRAY Text 0x38 Диалог.Комбинированный список.Серый текст - COL_DIALOGCOMBOSELECTEDGRAYTEXT Text 0x07 Диалог.Комбинированный список.Выбранный серый текст - COL_DIALOGLISTGRAY Text 0x78 Диалог.Список.Серый цвет - COL_DIALOGLISTSELECTEDGRAYTEXT Text 0x07 Диалог.Список.Выбранный серый текст - COL_WARNDIALOGCOMBOGRAY Text 0x38 Предупреждение.Комбинированный список.Серый текст - COL_WARNDIALOGCOMBOSELECTEDGRAYTEXT Text 0x07 Предупреждение.Комбинированный список.Выбранный серый текст - COL_WARNDIALOGLISTGRAY Text 0x48 Предупреждение.Список.Серый текст - - COL_WARNDIALOGLISTSELECTEDGRAYTEXT Text 0x70 Предупреждение.Список.Выбранный серый текст + COL_RESERVED0 Text 0x00 (зарезервировано для внутренних нужд) +
- diff --git a/enc/enc_rus/meta/defs/farmanagerversion.html b/enc/enc_rus/meta/defs/farmanagerversion.html index 54766c6ad1..a8823830af 100644 --- a/enc/enc_rus/meta/defs/farmanagerversion.html +++ b/enc/enc_rus/meta/defs/farmanagerversion.html @@ -1,24 +1,25 @@ - - + ++ +Константа +Цвет +Описание ++ +COL_DIALOGBOXTITLE +Text +0x70 +Диалог.Рамка.Заголовок ++ +COL_DIALOGHIGHLIGHTBOXTITLE +Text +0x7E +Диалог.Рамка.Выделенный заголовок ++ +COL_DIALOGBOX +Text +0x70 +Диалог.Рамка.Обычный текст ++ +COL_DIALOGTEXT +Text +0x70 +Диалог.Обычный текст ++ +COL_DIALOGHIGHLIGHTTEXT +Text +0x7E +Диалог.Выделенный текст ++ +COL_DIALOGDISABLED +Text +0x78 +Диалог.Блокированный элемент диалога ++ +COL_DIALOGSELECTEDBUTTON +Text +0x30 +Диалог.Кнопка.Выбранный текст ++ +COL_DIALOGHIGHLIGHTSELECTEDBUTTON +Text +0x3E +Диалог.Кнопка.Выбранный выделенный текст ++ +COL_DIALOGHIGHLIGHTBUTTON +Text +0x7E +Диалог.Кнопка.Выделенный текст ++ +COL_DIALOGBUTTON +Text +0x70 +Диалог.Кнопка.Обычный текст ++ +COL_DIALOGEDITUNCHANGED +Text +0x37 +Диалог.Поле ввода.Неизмененный текст ++ +COL_DIALOGEDITSELECTED +Text +0x0F +Диалог.Поле ввода.Выделенного текст ++ +COL_DIALOGEDITDISABLED +Text +0x38 +Диалог.Поле ввода.Блокированное поле ввода ++ +COL_DIALOGEDIT +Text +0x30 +Диалог.Поле ввода.Обычный текст ++ +COL_DIALOGLISTTITLE +Text +0x70 +Диалог.Список.Заголовок ++ +COL_DIALOGLISTSELECTEDTEXT +Text +0x0F +Диалог.Список.Выбранный элемент ++ +COL_DIALOGLISTSELECTEDHIGHLIGHT +Text +0x0E +Диалог.Список.Выбранный выделенный элемент ++ +COL_DIALOGLISTHIGHLIGHT +Text +0x7E +Диалог.Список.Выделенный элемент ++ +COL_DIALOGLISTBOX +Text +0x70 +Диалог.Список.Рамка ++ +COL_DIALOGLISTDISABLED +Text +0x78 +Диалог.Список.Блокированный элемент ++ +COL_DIALOGLISTSCROLLBAR +Text +0x70 +Диалог.Список.Полоса прокрутки ++ +COL_DIALOGLISTTEXT +Text +0x70 +Диалог.Список.Обычный текст ++ +COL_DIALOGCOMBOTITLE +Text +0x3F +Диалог.Комбинированный список.Заголовок ++ +COL_DIALOGCOMBOSELECTEDTEXT +Text +0x0F +Диалог.Комбинированный список.Выбранный элемент ++ +COL_DIALOGCOMBOSELECTEDHIGHLIGHT +Text +0x0E +Диалог.Комбинированный список.Выбранный выделенный элемент ++ +COL_DIALOGCOMBOHIGHLIGHT +Text +0x3E +Диалог.Комбинированный список.Выделенный элемент ++ +COL_DIALOGCOMBOBOX +Text +0x3F +Диалог.Комбинированный список.Рамка ++ +COL_DIALOGCOMBODISABLED +Text +0x38 +Диалог.Комбинированный список.Блокированный элемент ++ +COL_DIALOGCOMBOSCROLLBAR +Text +0x3F +Диалог.Комбинированный список.Полоса прокрутки ++ +COL_DIALOGCOMBOTEXT +Text +0x3F +Диалог.Комбинированный список.Обычный текст элемента ++ +COL_MENUDISABLEDTEXT +Text +0x38 +Меню.Недоступный пункт ++ +COL_MENUTITLE +Text +0x3F +Меню.Заголовок ++ +COL_MENUSELECTEDHIGHLIGHT +Text +0x0E +Меню.Выбранный выделенный текст пункта ++ +COL_MENUSELECTEDTEXT +Text +0x0F +Меню.Выбранный пункт ++ +COL_MENUHIGHLIGHT +Text +0x3E +Меню.Выделенный пункт ++ +COL_MENUBOX +Text +0x3F +Меню.Рамка ++ +COL_MENUSCROLLBAR +Text +0x3F +Меню.Полоса прокрутки ++ +COL_MENUTEXT +Text +0x3F +Меню.Обычный текст пункта ++ +COL_HMENUSELECTEDTEXT +Text +0x0F +Горизонтальное меню.Выбранный текст ++ +COL_HMENUSELECTEDHIGHLIGHT +Text +0x0E +Горизонтальное меню.Выбранный выделенный текст ++ +COL_HMENUHIGHLIGHT +Text +0x3E +Горизонтальное меню.Выделенный текст ++ +COL_HMENUTEXT +Text +0x30 +Горизонтальное меню.Обычный текст ++ +COL_KEYBARTEXT +Text +0x30 +Линейка клавиш.Названия клавиш ++ +COL_KEYBARNUM +Text +0x07 +Линейка клавиш.Номера клавиш ++ +COL_KEYBARBACKGROUND +Text +0x07 +Линейка клавиш.Фон ++ +COL_WARNDIALOGBOXTITLE +Text +0x4F +Предупреждение.Заголовок рамки ++ +COL_WARNDIALOGHIGHLIGHTTEXT +Text +0x4E +Предупреждение.Выделенный текст ++ +COL_WARNDIALOGLISTTITLE +Text +0x4F +Предупреждение.Список.Заголовок ++ +COL_WARNDIALOGLISTSELECTEDTEXT +Text +0x70 +Предупреждение.Список.Выбранный элемент ++ +COL_WARNDIALOGLISTSELECTEDHIGHLIGHT +Text +0x7E +Предупреждение.Список.Выбранный выделенный элемент ++ +COL_WARNDIALOGLISTHIGHLIGHT +Text +0x4E +Предупреждение.Список.Выделенный элемент ++ +COL_WARNDIALOGLISTBOX +Text +0x4F +Предупреждение.Список.Рамка ++ +COL_WARNDIALOGLISTDISABLED +Text +0x48 +Предупреждение.Список.Блокированный элемент ++ +COL_WARNDIALOGLISTSCROLLBAR +Text +0x4F +Предупреждение.Список.Полоса прокрутки ++ +COL_WARNDIALOGLISTTEXT +Text +0x4F +Предупреждение.Список.Обычный текст ++ +COL_WARNDIALOGHIGHLIGHTBOXTITLE +Text +0x4E +Предупреждение.Рамка.Выделенный заголовок ++ +COL_WARNDIALOGBOX +Text +0x4F +Предупреждение.Рамка.Обычный текст ++ +COL_WARNDIALOGDISABLED +Text +0x48 +Предупреждение.Блокированный элемент диалога ++ +COL_WARNDIALOGSELECTEDBUTTON +Text +0x70 +Предупреждение.Кнопка.Выбранный текст ++ +COL_WARNDIALOGHIGHLIGHTSELECTEDBUTTON +Text +0x7E +Предупреждение.Кнопка.Выбранный выделенный текст ++ +COL_WARNDIALOGHIGHLIGHTBUTTON +Text +0x4E +Предупреждение.Кнопка.Выделенный текст ++ +COL_WARNDIALOGBUTTON +Text +0x4F +Предупреждение.Кнопка.Обычный текст ++ +COL_WARNDIALOGEDITUNCHANGED +Text +0x37 +Предупреждение.Поле ввода.Неизмененный текст ++ +COL_WARNDIALOGEDITSELECTED +Text +0x0F +Предупреждение.Поле ввода.Выделенного текст ++ +COL_WARNDIALOGEDITDISABLED +Text +0x38 +Предупреждение.Поле ввода.Блокированное поле ввода ++ +COL_WARNDIALOGEDIT +Text +0x30 +Предупреждение.Поле ввода.Обычный текст ++ +COL_WARNDIALOGCOMBOTITLE +Text +0x3F +Предупреждение.Комбинированный список.Заголовок ++ +COL_WARNDIALOGCOMBOSELECTEDTEXT +Text +0x0F +Предупреждение.Комбинированный список.Выбранный элемент ++ +COL_WARNDIALOGCOMBOSELECTEDHIGHLIGHT +Text +0x0E +Предупреждение.Комбинированный список.Выбранный выделенный элемент ++ +COL_WARNDIALOGCOMBOHIGHLIGHT +Text +0x3E +Предупреждение.Комбинированный список.Выделенный элемент ++ +COL_WARNDIALOGCOMBOBOX +Text +0x3F +Предупреждение.Комбинированный список.Рамка ++ +COL_WARNDIALOGCOMBODISABLED +Text +0x38 +Предупреждение.Комбинированный список.Блокированный элемент ++ +COL_WARNDIALOGCOMBOSCROLLBAR +Text +0x3F +Предупреждение.Комбинированный список.Полоса прокрутки ++ +COL_WARNDIALOGCOMBOTEXT +Text +0x3F +Предупреждение.Комбинированный список.Обычный текст элемента ++ +COL_WARNDIALOGTEXT +Text +0x4F +Предупреждение.Обычный текст ++ +COL_VIEWERSELECTEDTEXT +Text +0x30 +Просмотрщик.Выбранный текст ++ +COL_VIEWERARROWS +Text +0x1E +Просмотрщик.Стрелки сдвига экрана ++ +COL_VIEWERSTATUS +Text +0x30 +Просмотрщик.Статус ++ +COL_VIEWERSCROLLBAR +Text +0x1B +Просмотрщик.Полоса прокрутки ++ +COL_VIEWERTEXT +Text +0x1B +Просмотрщик.Обычный текст ++ +COL_PANELHIGHLIGHTTEXT +Text +0x17 +Панель.(не используется) ++ +COL_PANELCOLUMNTITLE +Text +0x1E +Панель.Заголовок колонки ++ +COL_PANELSELECTEDTEXT +Text +0x1E +Панель.Выбранный текст ++ +COL_PANELSELECTEDTITLE +Text +0x30 +Панель.Выделенный заголовок ++ +COL_PANELSELECTEDCURSOR +Text +0x3E +Панель.Выделенный курсор ++ +COL_PANELINFOTEXT +Text +0x1E +Панель.Выделенная информация ++ +COL_PANELBOX +Text +0x1B +Панель.Рамка ++ +COL_PANELDRAGTEXT +Text +0x3E +Панель.Перетаскиваемый текст ++ +COL_PANELTOTALINFO +Text +0x1B +Панель.Количество файлов ++ +COL_PANELSCREENSNUMBER +Text +0x0B +Панель.Количество фоновых экранов ++ +COL_PANELSELECTEDINFO +Text +0x3E +Панель.Количество выбранных файлов ++ +COL_PANELSCROLLBAR +Text +0x1B +Панель.Полоса прокрутки ++ +COL_PANELTEXT +Text +0x1B +Панель.Обычный текст ++ +COL_PANELTITLE +Text +0x1B +Панель.Обычный заголовок ++ +COL_PANELCURSOR +Text +0x30 +Панель.Обычный курсор ++ +COL_EDITORSELECTEDTEXT +Text +0x30 +Редактор.Выбранный текст ++ +COL_EDITORSTATUS +Text +0x30 +Редактор.Статус ++ +COL_EDITORTEXT +Text +0x1B +Редактор.Обычный текст ++ +COL_COMMANDLINESELECTED +Text +0x30 +Командная строка.Выделенный текст ++ +COL_COMMANDLINEPREFIX +Text +0x07 +Командная строка.Текст префикса ++ +COL_COMMANDLINE +Text +0x07 +Командная строка.Обычный текст ++ +COL_HELPBOXTITLE +Text +0x30 +Помощь.Заголовок рамки ++ +COL_HELPSELECTEDTOPIC +Text +0x0F +Помощь.Выбранная ссылка ++ +COL_HELPHIGHLIGHTTEXT +Text +0x3F +Помощь.Выделенный текст ++ +COL_HELPTOPIC +Text +0x3E +Помощь.Ссылка ++ +COL_HELPBOX +Text +0x30 +Помощь.Рамка ++ +COL_HELPSCROLLBAR +Text +0x30 +Помощь.Полоса прокрутки ++ +COL_HELPTEXT +Text +0x30 +Помощь.Обычный текст ++ +COL_VIEWERCLOCK +Text +0x30 +Часы.Просмотрщик ++ +COL_EDITORCLOCK +Text +0x30 +Часы.Редактор ++ +COL_CLOCK +Text +0x30 +Часы.Панель ++ +COL_DIALOGLISTARROWS +Text +0x30 +Диалог.Список.Указатели длинных строк ++ +COL_DIALOGLISTARROWSDISABLED +Text +0x30 +Диалог.Список.Указатели длинных строк.Блокированный элемент ++ +COL_DIALOGLISTARROWSSELECTED +Text +0x0E +Диалог.Список.Указатели длинных строк.Выбранный элемент ++ +COL_DIALOGCOMBOARROWS +Text +0x3E +Диалог.Комбинированный список.Указатели длинных строк ++ +COL_DIALOGCOMBOARROWSDISABLED +Text +0x38 +Диалог.Комбинированный список.Указатели длинных строк.Блокированный элемент ++ +COL_DIALOGCOMBOARROWSSELECTED +Text +0x0E +Диалог.Комбинированный список.Указатели длинных строк.Выбранный элемент ++ +COL_WARNDIALOGLISTARROWS +Text +0x4E +Предупреждение.Список.Указатели длинных строк ++ +COL_WARNDIALOGLISTARROWSDISABLED +Text +0x48 +Предупреждение.Список.Указатели длинных строк.Блокированный элемент ++ +COL_WARNDIALOGLISTARROWSSELECTED +Text +0x7E +Предупреждение.Список.Указатели длинных строк.Выбранный элемент ++ +COL_WARNDIALOGCOMBOARROWS +Text +0x3E +Предупреждение.Комбинированный список.Указатели длинных строк ++ +COL_WARNDIALOGCOMBOARROWSDISABLED +Text +0x38 +Предупреждение.Комбинированный список.Указатели длинных строк.Блокированный элемент ++ +COL_WARNDIALOGCOMBOARROWSSELECTED +Text +0x0E +Предупреждение.Комбинированный список.Указатели длинных строк.Выбранный элемент ++ +COL_MENUARROWS +Text +0x3E +Меню.Указатели длинных строк ++ +COL_MENUARROWSDISABLED +Text +0x38 +Меню.Указатели длинных строк.Недоступный пункт ++ +COL_MENUARROWSSELECTED +Text +0x0E +Меню.Указатели длинных строк.Выбранный текст пункта ++ +COL_COMMANDLINEUSERSCREEN +Text +0x07 +Командная строка.Пользовательский экран ++ +COL_EDITORSCROLLBAR +Text +0x1B +Редактор.Полоса прокрутки ++ +COL_MENUGRAYTEXT +Text +0x38 +Меню.Серый текст ++ +COL_MENUSELECTEDGRAYTEXT +Text +0x07 +Меню.Выбранный серый текст ++ +COL_DIALOGCOMBOGRAY +Text +0x38 +Диалог.Комбинированный список.Серый текст ++ +COL_DIALOGCOMBOSELECTEDGRAYTEXT +Text +0x07 +Диалог.Комбинированный список.Выбранный серый текст ++ +COL_DIALOGLISTGRAY +Text +0x78 +Диалог.Список.Серый цвет ++ +COL_DIALOGLISTSELECTEDGRAYTEXT +Text +0x07 +Диалог.Список.Выбранный серый текст ++ +COL_WARNDIALOGCOMBOGRAY +Text +0x38 +Предупреждение.Комбинированный список.Серый текст ++ +COL_WARNDIALOGCOMBOSELECTEDGRAYTEXT +Text +0x07 +Предупреждение.Комбинированный список.Выбранный серый текст ++ +COL_WARNDIALOGLISTGRAY +Text +0x48 +Предупреждение.Список.Серый текст ++ +COL_WARNDIALOGLISTSELECTEDGRAYTEXT +Text +0x70 +Предупреждение.Список.Выбранный серый текст ++ COL_RESERVED0 +Text +0x00 +(зарезервировано для внутренних нужд) +FARMANAGERVERSION - + + - +FARMANAGERVERSION
-+ -+Константа-FARMANAGERVERSIONопределяет текущий номер версии Far Manager и имеет следующий формат: -+#define FARMANAGERVERSION_MAJOR 3 #define FARMANAGERVERSION_MINOR 0 #define FARMANAGERVERSION_REVISION 0 @@ -28,11 +29,11 @@-FARMANAGERVERSION
#define FARMANAGERVERSION MAKEFARVERSION(FARMANAGERVERSION_MAJOR,FARMANAGERVERSION_MINOR, FARMANAGERVERSION_REVISION, FARMANAGERVERSION_BUILD, FARMANAGERVERSION_STAGE)Константа
FARMANAGERVERSIONформируется с помощью макроса MAKEFARVERSION +КонстантаFARMANAGERVERSIONформируется с помощью макроса MAKEFARVERSIONСмотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/defs/farpanelitemfreecallback.html b/enc/enc_rus/meta/defs/farpanelitemfreecallback.html index 5317036452..80754295bf 100644 --- a/enc/enc_rus/meta/defs/farpanelitemfreecallback.html +++ b/enc/enc_rus/meta/defs/farpanelitemfreecallback.html @@ -1,25 +1,26 @@ - - + +FARPANELITEMFREECALLBACK - + + - +FARPANELITEMFREECALLBACK
-+ -+Тип-FARPANELITEMFREECALLBACKописывает CALLBACK-функцию, вызываемую из PluginPanelItem.UserData для очистки неиспользуемых ресурсов.+typedef void (WINAPI *FARPANELITEMFREECALLBACK)( void *UserData, const struct FarPanelItemFreeInfo *Info @@ -27,24 +28,24 @@FARPANELITEMFREECALLBACK
Параметры
--UserData-Указатель на освобождаемые данные, поле PluginPanelItem.UserData.Data файлового объекта.-Info-Указатель на структуру FarPanelItemFreeInfo.++UserData+Указатель на освобождаемые данные, поле PluginPanelItem.UserData.Data файлового объекта.+Info+Указатель на структуру FarPanelItemFreeInfo.Возвращаемое значение
-+Нет.Замечания
-+-Смотрите также:-+Смотрите также:+diff --git a/enc/enc_rus/meta/defs/farwindowproc.html b/enc/enc_rus/meta/defs/farwindowproc.html index 14ed77d36b..c662251c9b 100644 --- a/enc/enc_rus/meta/defs/farwindowproc.html +++ b/enc/enc_rus/meta/defs/farwindowproc.html @@ -1,25 +1,26 @@ - - + +FARWINDOWPROC - + + - +FARWINDOWPROC
-+ -+Тип функции-FARWINDOWPROCописывает функцию-обработчик диалогового окна.+typedef intptr_t (WINAPI *FARWINDOWPROC)( HANDLE hDlg, intptr_t Msg, @@ -29,14 +30,14 @@FARWINDOWPROC
Замечания
-+Подробное описание параметров см. в разделах "Сообщения Dialog API" и "События Dialog API".-Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/defs/frsuserfunc.html b/enc/enc_rus/meta/defs/frsuserfunc.html index 7ac31cccbc..384aad65f1 100644 --- a/enc/enc_rus/meta/defs/frsuserfunc.html +++ b/enc/enc_rus/meta/defs/frsuserfunc.html @@ -1,25 +1,26 @@ - - + +FRSUSERFUNC - + + - +FRSUSERFUNC
-+ -+Тип-FRSUSERFUNCописывает CALLBACK-функцию, вызываемую из функции FSF.FarRecursiveSearch для каждого найденного файла.+typedef int (WINAPI *FRSUSERFUNC)( const struct PluginPanelItem *FData, const wchar_t *FullName, @@ -28,28 +29,28 @@FRSUSERFUNC
Параметры
--FData-Указатель на структуру PluginPanelItem для очередного найденного файлового объекта.-FullName-Полный путь к найденному файловому объекту.-Param-Указатель на данные пользователя (параметр+Paramфунции FSF.FarRecursiveSearch).+FData+Указатель на структуру PluginPanelItem для очередного найденного файлового объекта.+FullName+Полный путь к найденному файловому объекту.+Param+Указатель на данные пользователя (параметрParamфунции FSF.FarRecursiveSearch).Возвращаемое значение
-+Пользовательская функция должна вернутьTRUEдля продолжения сканирования файловой системы, илиFALSE, если необходимо прервать процесс сканирования.Замечания
-+-FDataиFullNameопределены только в контексте данной функции, плагин не должен сохранять эти указатели. Для сохранения данных, плагин должен скопировать эти значения в свои структуры.Param- те данные, которые плагин передал функции FSF.FarRecursiveSearch.Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/defs/index.html b/enc/enc_rus/meta/defs/index.html index 99669e2ceb..944e98b5a5 100644 --- a/enc/enc_rus/meta/defs/index.html +++ b/enc/enc_rus/meta/defs/index.html @@ -1,16 +1,17 @@ - - + +Типы и определения - + + - +Типы и определения
-+ @@ -18,71 +19,72 @@Типы и определения
Типы
-
Тип Описание +Тип Описание - FARPANELITEMFREECALLBACK -CALLBACK-функция для PluginPanelItem.UserData +FARPANELITEMFREECALLBACK +CALLBACK-функция для PluginPanelItem.UserData - FARWINDOWPROC -функция-обработчик окна диалога +FARWINDOWPROC +функция-обработчик окна диалога - FRSUSERFUNC -CALLBACK-функция для FSF.FarRecursiveSearch +FRSUSERFUNC +CALLBACK-функция для FSF.FarRecursiveSearch Определения
-
Определение Описание +Определение Описание - DlgProc -пользовательский шаблон функции обработки диалога, используется в DialogInit +DlgProc +пользовательский шаблон функции обработки диалога, используется в DialogInit Константы
-
Константа Описание +Константа Описание - COL_* -индексы цветов в цветовой схеме (файл +farcolor.hpp)COL_* +индексы цветов в цветовой схеме (файл farcolor.hpp)- MACROOPCODE -коды операций макродвижка +MACROOPCODE +коды операций макродвижка +- FARMANAGERVERSION -номер версии Far Manager +FARMANAGERVERSION +номер версии Far Manager - OPM_* -дополнительная информация о режиме функции и месте, откуда она была вызвана +OPM_* +дополнительная информация о режиме функции и месте, откуда она была вызвана - SM_* -метод сортировки +SM_* +метод сортировки - ERROR_* -типы ошибок, возвращаемые функцией +GetLastError, известные Far ManagerERROR_* +типы ошибок, возвращаемые функцией GetLastError, известные Far ManagerМакросы
-
@@ -93,8 +95,8 @@Макрос Описание +Макрос Описание - MAKEFARVERSION -генерация требуемой версии Far Manager +MAKEFARVERSION +генерация требуемой версии Far Manager Прочее
-Смотрите также:-+Смотрите также:+Экспортируемые функции, Сервисные функции, Структуры, diff --git a/enc/enc_rus/meta/defs/macroopcode.html b/enc/enc_rus/meta/defs/macroopcode.html index 8e022701fa..8b6b5817a8 100644 --- a/enc/enc_rus/meta/defs/macroopcode.html +++ b/enc/enc_rus/meta/defs/macroopcode.html @@ -1,20 +1,21 @@ - - + +MACROOPCODE - + + - +MACROOPCODE
-+ -+@@ -31,7 +32,7 @@Перечислены значения кодов операций (MACROOPCODE), которые исполнятор должен передать в Far Manager, используя функцию
FARAPICALLFARMACROOPCODE
MCODE_F_NOFUNC 0x80C00 -+ MCODE_F_ABS @@ -316,7 +317,7 @@MACROOPCODE
MCODE_F_BM_GOTO 0x80C39 -N=BM.Goto([n]) - переход на закладку с указанным индексом (0 --> текущую) +N=BM.Goto([n]) - переход на закладку с указанным индексом (0 --> текущую) MCODE_F_BM_NEXT diff --git a/enc/enc_rus/meta/defs/makefarversion.html b/enc/enc_rus/meta/defs/makefarversion.html index 05f15b2000..21364069e0 100644 --- a/enc/enc_rus/meta/defs/makefarversion.html +++ b/enc/enc_rus/meta/defs/makefarversion.html @@ -1,39 +1,40 @@ - - + +MAKEFARVERSION - + + - +MAKEFARVERSION
-+ -+Макрос-MAKEFARVERSIONпредназначен для возврата минимально требуемой для плагина версии Far Manager в функции GetGlobalInfoW.+struct VersionInfo MAKEFARVERSION(DWORD Major, DWORD Minor, DWORD Revision, DWORD Build, enum VERSION_STAGE Stage);Замечания
--В АПИ дополнительно определена функцияCheckVersion, которая предназначена для проверки соответсвия версий: ++В АПИ дополнительно определена функция-CheckVersion, которая предназначена для проверки соответствия версий:+BOOL CheckVersion(const struct VersionInfo *Current, const struct VersionInfo *Required);-Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/defs/operation_mode.html b/enc/enc_rus/meta/defs/operation_mode.html index e6c31ae1f8..bd55c686ed 100644 --- a/enc/enc_rus/meta/defs/operation_mode.html +++ b/enc/enc_rus/meta/defs/operation_mode.html @@ -1,50 +1,51 @@ - - + +Operation mode - + + - +Operation mode
-+ -+ПараметрOpModeпередаёт плагину дополнительную информацию о режиме функции и месте, откуда она была вызвана.OpModeможет быть комбинацией следующих констант (тип OPERATION_MODES):-
-- Метод Описание - OPM_SILENT -Плагин должен минимизировать запросы пользователя по возможности, так как вызываемая функция - это часть более комплексной операции. - OPM_FIND -Функция плагина была вызвана из Диалога поиска файлов, или другой команды, сканирующей каталоги. Экранный вывод должен быть минимизирован. - OPM_VIEW -Функция плагина вызвана как часть операции просмотра файла. Если файл просматривается на панели быстрого просмотра, то OPM_VIEWиспользуется совместно сOPM_QUICKVIEW.- OPM_QUICKVIEW -Функция плагина вызвана как часть операции просмотра файла на панели быстрого просмотра (пользователь нажал Ctrl+Q в панелях). - OPM_EDIT -Функция плагина вызвана как часть операции редактирования файла. - OPM_DESCR -Функция была вызвана для запроса или для изменения файла и его описания. OPM_TOPLEVEL -Все файлы в плагине будут обработаны. Этот флаг устанавливается во время обработки команд Shift+F2 и Shift+F3 вне базового файла плагина. + + Метод Описание + OPM_SILENT +Плагин должен минимизировать запросы пользователя по возможности, так как вызываемая функция - это часть более комплексной операции. + OPM_FIND +Функция плагина была вызвана из Диалога поиска файлов, или другой команды, сканирующей каталоги. Экранный вывод должен быть минимизирован. + OPM_VIEW +Функция плагина вызвана как часть операции просмотра файла. Если файл просматривается на панели быстрого просмотра, то OPM_VIEWиспользуется совместно сOPM_QUICKVIEW.+ OPM_QUICKVIEW +Функция плагина вызвана как часть операции просмотра файла на панели быстрого просмотра (пользователь нажал Ctrl+Q в панелях). + OPM_EDIT +Функция плагина вызвана как часть операции редактирования файла. + OPM_DESCR +Функция была вызвана для запроса или для изменения файла и его описания. - OPM_TOPLEVEL +Все файлы в плагине будут обработаны. Этот флаг устанавливается во время обработки команд Shift+F2 и Shift+F3 вне базового файла плагина. Переданный в функцию плагина список также содержит всю необходимую информацию, поэтому плагин может игнорировать этот флаг, или же повысить скорость операции. - OPM_PGDN -Функция плагина вызвана после нажатия Ctrl+PgDn в панелях. - OPM_COMMANDS -Функция плагина вызвана из меню архивных команд Shift+F3. + OPM_NONE -Нулевая константа. + OPM_PGDN +Функция плагина вызвана после нажатия Ctrl+PgDn в панелях. + OPM_COMMANDS +Функция плагина вызвана из меню архивных команд Shift+F3. OPM_NONE +Нулевая константа. Смотрите также:+Смотрите также:SetDirectoryW, PutFilesW, ProcessHostFileW, diff --git a/enc/enc_rus/meta/defs/sortmetods.html b/enc/enc_rus/meta/defs/sortmetods.html index 6295827fd6..1b9b9b0b49 100644 --- a/enc/enc_rus/meta/defs/sortmetods.html +++ b/enc/enc_rus/meta/defs/sortmetods.html @@ -1,59 +1,60 @@ - - + +Метод сортировки - + + - +Метод сортировки
-+ -Метод сортировки может принимать одно из следующих значений (перечисление OPENPANELINFO_SORTMODES): +Метод сортировки может принимать одно из следующих значений (перечисление OPENPANELINFO_SORTMODES):
-
-- Метод Описание - SM_DEFAULT -Сортировка по умолчанию. - SM_UNSORTED -Без сортировки. - SM_NAME -По имени. - SM_EXT -По расширению. - SM_MTIME -По дате последней записи в файл. - SM_CTIME -По дате создания файла. - SM_ATIME -По дате последнего доступа. - SM_SIZE -По размеру. - SM_DESCR -По описанию. - SM_OWNER -По владельцу. - SM_COMPRESSEDSIZE -По сжатому размеру. - SM_NUMLINKS -По количеству ссылок файлов. - SM_NUMSTREAMS -По количеству потоков. - SM_STREAMSSIZE -По размеру данных во всех потоках. - SM_NAMEONLY -По имени файла без расширения. + SM_CHTIME -По дате изменения файла. + Метод Описание + SM_DEFAULT +Сортировка по умолчанию. + SM_UNSORTED +Без сортировки. + SM_NAME +По имени. + SM_EXT +По расширению. + SM_MTIME +По дате последней записи в файл. + SM_CTIME +По дате создания файла. + SM_ATIME +По дате последнего доступа. + SM_SIZE +По размеру. + SM_DESCR +По описанию. + SM_OWNER +По владельцу. + SM_COMPRESSEDSIZE +По сжатому размеру. + SM_NUMLINKS +По количеству ссылок файлов. + SM_NUMSTREAMS +По количеству потоков. + SM_STREAMSSIZE +По размеру данных во всех потоках. + SM_NAMEONLY +По имени файла без расширения. SM_CHTIME +По дате изменения файла. Смотрите также:-+Смотрите также:+CompareW, OpenPanelInfo, PanelInfo diff --git a/enc/enc_rus/meta/defs/winerror.html b/enc/enc_rus/meta/defs/winerror.html index 90c5663a53..ef35562834 100644 --- a/enc/enc_rus/meta/defs/winerror.html +++ b/enc/enc_rus/meta/defs/winerror.html @@ -1,10 +1,11 @@ - - + +-ERROR_* - + + - + @@ -14,231 +15,219 @@ERROR_*
типы и определенияПеречислены типы ошибок, возвращаемые функцией-GetLastError, известные Far Manager (см. FMSG_ERRORTYPE):
-+
diff --git a/enc/enc_rus/meta/dialogapi/about.html b/enc/enc_rus/meta/dialogapi/about.html index 5eadad5eac..7b76700c45 100644 --- a/enc/enc_rus/meta/dialogapi/about.html +++ b/enc/enc_rus/meta/dialogapi/about.html @@ -1,30 +1,31 @@ - - + +
- Константа из winerror.h -Строковые константы из Far*.lng +Константа из winerror.h +Строковые константы из Far*.lng ERROR_INVALID_FUNCTION -"Некорректная функция" - +"Incorrect function"
"Некорректная функция" +
"Incorrect function"- ERROR_BAD_COMMAND, ERROR_CALL_NOT_IMPLEMENTED -"Команда не распознана" - +"Command not recognized"
ERROR_BAD_COMMAND, ERROR_CALL_NOT_IMPLEMENTED +"Команда не распознана" +
"Command not recognized"ERROR_FILE_NOT_FOUND -"Файл не найден" - +"File not found"
"Файл не найден" +
"File not found"- ERROR_PATH_NOT_FOUND -"Путь не найден" - +"Path not found"
ERROR_PATH_NOT_FOUND +"Путь не найден" +
"Path not found"ERROR_TOO_MANY_OPEN_FILES -"Слишком много открытых - файлов" - +"Too many open files"
"Слишком много открытых файлов" +
"Too many open files"- ERROR_ACCESS_DENIED -"Доступ запрещён" - +"Access denied"
ERROR_ACCESS_DENIED +"Доступ запрещён" +
"Access denied"ERROR_NOT_ENOUGH_MEMORY, ERROR_OUTOFMEMORY -"Недостаточно памяти" - +"Not enough memory"
"Недостаточно памяти" +
"Not enough memory"- ERROR_WRITE_PROTECT -"Попытка записи на - защищённый от записи диск" - +"Cannot write to write protected disk"
ERROR_WRITE_PROTECT +"Попытка записи на защищённый от записи диск" +
"Cannot write to write protected disk"ERROR_NOT_READY -"Устройство не готово" - +"The device is not ready"
"Устройство не готово" +
"The device is not ready"- ERROR_NOT_DOS_DISK -"Доступ к диску невозможен" - +"Disk cannot be accessed"
ERROR_NOT_DOS_DISK +"Доступ к диску невозможен" +
"Disk cannot be accessed"ERROR_SECTOR_NOT_FOUND -"Сектор не найден" - +"Sector not found"
"Сектор не найден" +
"Sector not found"- ERROR_OUT_OF_PAPER -"В принтере нет бумаги" - +"The printer is out of paper"
ERROR_OUT_OF_PAPER +"В принтере нет бумаги" +
"The printer is out of paper"ERROR_WRITE_FAULT -"Ошибка записи" - +"Write fault error"
"Ошибка записи" +
"Write fault error"- ERROR_READ_FAULT -"Ошибка чтения" - +"Read fault error"
ERROR_READ_FAULT +"Ошибка чтения" +
"Read fault error"ERROR_GEN_FAILURE -"Общая ошибка устройства" - +"Device general failure"
"Общая ошибка устройства" +
"Device general failure"- ERROR_SHARING_VIOLATION, ERROR_LOCK_VIOLATION -"Нарушение совместного доступа к файлу" - +"File sharing violation"
ERROR_SHARING_VIOLATION, ERROR_LOCK_VIOLATION +"Нарушение совместного доступа к файлу" +
"File sharing violation"ERROR_BAD_NETPATH -"Сетевой путь не найден" - +"The network path was not found"
"Сетевой путь не найден" +
"The network path was not found"- ERROR_NETWORK_BUSY -"Сеть занята" - +"The network is busy"
ERROR_NETWORK_BUSY +"Сеть занята" +
"The network is busy"ERROR_NETWORK_ACCESS_DENIED -"Сетевой доступ запрещён" - +"Network access is denied"
"Сетевой доступ запрещён" +
"Network access is denied"- ERROR_NET_WRITE_FAULT -"Ошибка записи в сети" - +"A write fault occurred on the network"
ERROR_NET_WRITE_FAULT +"Ошибка записи в сети" +
"A write fault occurred on the network"ERROR_DRIVE_LOCKED -"Диск используется или заблокирован другим процессом" - +"The disk is in use or locked by another process"
"Диск используется или заблокирован другим процессом" +
"The disk is in use or locked by another process"- ERROR_ALREADY_EXISTS -"Файл или папка уже существует" - +"File or folder already exists"
ERROR_ALREADY_EXISTS +"Файл или папка уже существует" +
"File or folder already exists"ERROR_BAD_PATHNAME, ERROR_INVALID_NAME -"Указанное имя неверно" - +"The specified name is invalid"
"Указанное имя неверно" +
"The specified name is invalid"- ERROR_DISK_FULL, ERROR_HANDLE_DISK_FULL -"Нет места на диске" - +"Insufficient disk space"
ERROR_DISK_FULL, ERROR_HANDLE_DISK_FULL +"Нет места на диске" +
"Insufficient disk space"ERROR_DIR_NOT_EMPTY -"Папка не пустая" - +"The folder is not empty"
"Папка не пустая" +
"The folder is not empty"- ERROR_INTERNET_INCORRECT_USER_NAME -"Неверное имя пользователя" - +"Incorrect user name"
ERROR_INTERNET_INCORRECT_USER_NAME +"Неверное имя пользователя" +
"Incorrect user name"ERROR_INTERNET_INCORRECT_PASSWORD -"Неверный пароль" - +"Incorrect password"
"Неверный пароль" +
"Incorrect password"- ERROR_INTERNET_LOGIN_FAILURE -"Ошибка регистрации" - +"Login failure"
ERROR_INTERNET_LOGIN_FAILURE +"Ошибка регистрации" +
"Login failure"ERROR_INTERNET_CONNECTION_ABORTED -"Соединение разорвано" - +"Connection aborted"
"Соединение разорвано" +
"Connection aborted"- ERROR_CANCELLED -"Операция отменена" - +"Operation cancelled"
ERROR_CANCELLED +"Операция отменена" +
"Operation cancelled"ERROR_NO_NETWORK -"Сеть отсутствует" - +"No network present"
"Сеть отсутствует" +
"No network present"- ERROR_DEVICE_IN_USE -"Устройство используется и - не может быть отсоединено" - +"Device is in use and cannot be disconnected"
ERROR_DEVICE_IN_USE +"Устройство используется и не может быть отсоединено" +
"Device is in use and cannot be disconnected"ERROR_OPEN_FILES -"На сетевом диске есть открытые файлы" - +"This network connection has open files"
"На сетевом диске есть открытые файлы" +
"This network connection has open files"- ERROR_ALREADY_ASSIGNED -"Имя локального устройства уже использовано" - +"The local device name is already in use"
ERROR_ALREADY_ASSIGNED +"Имя локального устройства уже использовано" +
"The local device name is already in use"ERROR_DEVICE_ALREADY_REMEMBERED -"Имя локального устройства уже находится в профайле пользователя" - +"The local device is already in the user profile"
"Имя локального устройства уже находится в профайле пользователя" +
"The local device is already in the user profile"- ERROR_NOT_LOGGED_ON -"Пользователь не зарегистрирован в сети" - +"User has not logged on to the network"
ERROR_NOT_LOGGED_ON +"Пользователь не зарегистрирован в сети" +
"User has not logged on to the network"ERROR_INVALID_PASSWORD -"Неверный пароль - пользователя" - +"The user password is invalid"
"Неверный пароль пользователя" +
"The user password is invalid"- ERROR_NO_RECOVERY_POLICY -"Для этой системы - отсутствует политика надёжного - восстановления шифрования" - +"There is no valid encryption recovery policy configured for - this system"
ERROR_NO_RECOVERY_POLICY +"Для этой системы отсутствует политика надёжного восстановления шифрования" +
"There is no valid encryption recovery policy configured for this system"ERROR_ENCRYPTION_FAILED -"Ошибка при попытке - шифрования файла" - +"The specified file could not be encrypted"
"Ошибка при попытке шифрования файла" +
"The specified file could not be encrypted"- ERROR_DECRYPTION_FAILED -"Ошибка при попытке - расшифровки файла" - +"The specified file could not be decrypted"
ERROR_DECRYPTION_FAILED +"Ошибка при попытке расшифровки файла" +
"The specified file could not be decrypted"ERROR_FILE_NOT_ENCRYPTED -"Указанный файл не - зашифрован" - +"The specified file is not encrypted"
"Указанный файл не зашифрован" +
"The specified file is not encrypted"Краткое описание - Dialog API - + + - +Краткое описание - Dialog API
-+ --DialogAPI выделен в отдельное API, для максимального контроля над созданным диалогом. +
+DialogAPI выделен в отдельное API, для максимального контроля над созданным диалогом.
Менеджер диалогов поддерживает только так называемые Модальные Диалоги (Modal Dialog). Модальный диалог представляет собой окно, запрещающее пользователю взаимодействовать с любым объектом FAR Manager вне данного диалога. Модальный диалог отсекает поток -сообщений, идущих от мыши или клавиатуры к другим объектам FAR Manager. +сообщений, идущих от мыши или клавиатуры к другим объектам FAR Manager.
Подробности
-+Плагин полностью управляет поведением диалога:
- диалог имеет функцию-обработчик, которая реагирует на массу событий, @@ -39,7 +40,7 @@
Подробности
Если в обработчике диалога просто передать управление ядру посредством функции DefDlgProc, то получим... простой, неуправляемый диалог (такие же диалоги можно получить при вызове функции DialogInit с параметром DlgProc, равным NULL): -+// минимальный обработчик диалога intptr_t WINAPI MyDlgProc(HANDLE hDlg, intptr_t Msg, intptr_t Param1, void *Param2) { @@ -50,18 +51,18 @@Подробности
Итак. Dialog API:
--Сервисные функции и cтруктуры- -
-Макросы и типы
-Элементы диалога
-Флаги элементов диалога
-События
-Сообщения
-+ -
Смотрите также:+Смотрите также:Экспортируемые функции, Сервисные функции, Структуры diff --git a/enc/enc_rus/meta/dialogapi/controls/di_button.html b/enc/enc_rus/meta/dialogapi/controls/di_button.html index 4fb4f27268..5b7a645f13 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_button.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_button.html @@ -1,25 +1,26 @@ - - + +DI_BUTTON - + + - +DI_BUTTON
-+ -+Элемент диалога-DI_BUTTONописывает кнопку (Push Button).+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_BUTTON @@ -33,46 +34,46 @@-DI_BUTTON
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
Selected
-Если кнопка имеет фокус ввода, то при нажатии Enter это поле примет значение+1.Если кнопка имеет фокус ввода, то при нажатии Enter это поле примет значение1.Флаги
-+Для элементаDI_BUTTONимеют значения следующие флаги:-
- Флаг Описание - DIF_DEFAULTBUTTON -флаг, означающий, что данный элемент диалога является "элементом по умолчанию" - DIF_FOCUS -определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент - DIF_BTNNOCLOSE -не завершать работу диалога при нажатии на кнопку - DIF_CENTERGROUP -центрирование идущих подряд кнопок с одинаковой вертикальной позицией (параметр Xигнорируется)- DIF_NOBRACKETS -показывает заголовок кнопки без скобок - DIF_DISABLE -элемент является недоступным - DIF_NOFOCUS -управляющий элемент не получает клавиатурный фокус ввода - DIF_SETSHIELD -размещает на кнопке аналог "иконки со щитом" Microsoft UAC + DIF_SHOWAMPERSAND -показывать в заголовке рамки амперсанд не используя его для определения горячей клавиши + Флаг Описание + DIF_DEFAULTBUTTON +флаг, означающий, что данный элемент диалога является "элементом по умолчанию" + DIF_FOCUS +определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент + DIF_BTNNOCLOSE +не завершать работу диалога при нажатии на кнопку + DIF_CENTERGROUP +центрирование идущих подряд кнопок с одинаковой вертикальной позицией (параметр Xигнорируется)+ DIF_NOBRACKETS +показывает заголовок кнопки без скобок + DIF_DISABLE +элемент является недоступным + DIF_NOFOCUS +управляющий элемент не получает клавиатурный фокус ввода + DIF_SETSHIELD +размещает на кнопке аналог "иконки со щитом" Microsoft UAC DIF_SHOWAMPERSAND +показывать в заголовке рамки амперсанд не используя его для определения горячей клавиши События
-+-
- Событие Описание - DN_DRAWDLGITEM -начало отрисовки текстовой строки DN_CTLCOLORDLGITEM -запрос цветовых атрибутов для отрисовки; + + Событие Описание + DN_DRAWDLGITEM +начало отрисовки текстовой строки - DN_CTLCOLORDLGITEM +запрос цветовых атрибутов для отрисовки; Param2:Colors[0]- текст кнопки @@ -90,25 +91,25 @@События
Colors[2]- 0 (не используется)Colors[3]- 0 (не используется)- DN_CONTROLINPUT -нажали клавиатурную клавишу или кликнули клавишей мыши - DN_HOTKEY -горячая клавиша (Alt+Символ) - DN_BTNCLICK -нажата кнопка - DN_KILLFOCUS -элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_GOTFOCUS -элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_CONTROLINPUT +нажали клавиатурную клавишу или кликнули клавишей мыши + DN_HOTKEY +горячая клавиша (Alt+Символ) + DN_BTNCLICK +нажата кнопка + DN_KILLFOCUS +элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) DN_GOTFOCUS +элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) Замечания
-+-Смотрите также:-+Смотрите также:+DI_CHECKBOX, DI_RADIOBUTTON, FarDialogItem diff --git a/enc/enc_rus/meta/dialogapi/controls/di_checkbox.html b/enc/enc_rus/meta/dialogapi/controls/di_checkbox.html index 5159c2361a..76ffc152da 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_checkbox.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_checkbox.html @@ -1,26 +1,27 @@ - - + +DI_CHECKBOX - + + - +DI_CHECKBOX
-+ -+Элемент диалога-DI_CHECKBOXописывает контрольный переключатель (Check Box). также он называется кнопкой с независимой фиксацией (переключатель вкл./выкл., который может переключаться пользователем). Переключатель "включён", если у элемента полеSelectedотлично от нуля.+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_CHECKBOX @@ -34,50 +35,50 @@-DI_CHECKBOX
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
Selected
-Определяет состояние элемента - отмечен или нет.+Определяет состояние элемента - отмечен или нет.Флаги
-+Для элементаDI_CHECKBOXимеют значения следующие флаги:-
- Флаг Описание DIF_DEFAULTBUTTON -флаг, означающий, что данный элемент диалога является "элементом по умолчанию" + + Флаг Описание - DIF_DEFAULTBUTTON +флаг, означающий, что данный элемент диалога является "элементом по умолчанию" DIF_FOCUS -определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент + - DIF_FOCUS +определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент DIF_CENTERGROUP -центрирование идущих подряд переключателей с одинаковой вертикальной позицией (параметр Xигнорируется) +- DIF_CENTERGROUP +центрирование идущих подряд переключателей с одинаковой вертикальной позицией (параметр Xигнорируется)DIF_DISABLE -элемент является недоступным + - DIF_DISABLE +элемент является недоступным DIF_NOFOCUS -управляющий элемент не получает клавиатурный фокус ввода + - DIF_NOFOCUS +управляющий элемент не получает клавиатурный фокус ввода DIF_3STATE -контрольный переключатель будет иметь 3 состояния: "выключен", "включён", "неопределено" + - DIF_3STATE +контрольный переключатель будет иметь 3 состояния: "выключен", "включён", "неопределено" DIF_SHOWAMPERSAND -показывать в заголовке рамки амперсанд не используя его для определения горячей клавиши + DIF_SHOWAMPERSAND +показывать в заголовке рамки амперсанд не используя его для определения горячей клавиши События
-+-
+ Событие Описание - Событие Описание - DN_DRAWDLGITEM -начало отрисовки текстовой строки DN_CTLCOLORDLGITEM -запрос цветовых атрибутов для отрисовки; Param2: ++ DN_DRAWDLGITEM +начало отрисовки текстовой строки - DN_CTLCOLORDLGITEM +запрос цветовых атрибутов для отрисовки; Param2:Colors[0]- текст кнопки (COL_WARNDIALOGBUTTON или COL_DIALOGTEXT) @@ -86,26 +87,26 @@События
Colors[2]- 0 (не используется)Colors[3]- 0 (не используется)- DN_CONTROLINPUT -нажали клавиатурную клавишу или кликнули клавишей мыши - DN_HOTKEY -горячая клавиша (Alt+Символ) - DN_BTNCLICK -изменение состояния переключателя - DN_KILLFOCUS -элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_GOTFOCUS -элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_CONTROLINPUT +нажали клавиатурную клавишу или кликнули клавишей мыши + DN_HOTKEY +горячая клавиша (Alt+Символ) + DN_BTNCLICK +изменение состояния переключателя + DN_KILLFOCUS +элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) DN_GOTFOCUS +элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) Замечания
-+Хотя координаты-X2иY2в Dialog API не используется, но для нормальной работы в будущих версиях Far Manager желательно корректно заполнить значения этих полей.Смотрите также:-+Смотрите также:+DI_RADIOBUTTON, DI_BUTTON, FarDialogItem diff --git a/enc/enc_rus/meta/dialogapi/controls/di_combobox.html b/enc/enc_rus/meta/dialogapi/controls/di_combobox.html index 8356bea962..c8804e68b7 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_combobox.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_combobox.html @@ -1,25 +1,26 @@ - - + +DI_COMBOBOX - + + - +DI_COMBOBOX
-+ -+Элемент диалога-DI_COMBOBOXописывает поле ввода со списком (комбинированный список).+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_COMBOBOX @@ -33,57 +34,58 @@-DI_COMBOBOX
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
ListItems
-+Указатель на структуру FarList, описывающую пункты для начальной инициализации комбинированного списка. Редактируемое поле заполняется значением первого пункта списка с установленным флагом LIF_SELECTED при условии, что
Dataне содержит "редактируемый текст" и есть хотя бы один элемент списка с таким флагом. Если таких пунктов несколько, берётся первый. -Если значение равно
+NULL, то список выводиться не будет. +Если значение равно
NULL, то список выводиться не будет.Флаги
-+Для элементаDI_COMBOBOXимеют значения следующие флаги (про флаги списка см. FarListItem):-
- Флаг Описание - DIF_DEFAULTBUTTON -флаг, означающий, что данный элемент диалога является "элементом по умолчанию" - DIF_FOCUS -определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент - DIF_DROPDOWNLIST -стиль не редактируемого раскрывающегося списка - DropDownList - DIF_EDITEXPAND -"расширять" переменные среды - DIF_EDITPATH -строка ввода будет содержать имена реальных файловых объектов - DIF_LISTAUTOHIGHLIGHT -горячие клавиши будут назначены автоматически - DIF_LISTNOAMPERSAND -показывать горячие клавиши в списке - DIF_LISTWRAPMODE -"заворачивает" список при навигации по списку - DIF_DISABLE -элемент является недоступным - DIF_READONLY -переводит строки редактирования в состояние "только для чтения" - DIF_SELECTONENTRY -выделить редактируемый текст при получении фокуса ввода + DIF_NOFOCUS -управляющий элемент не получает клавиатурный фокус ввода + Флаг Описание + DIF_DEFAULTBUTTON +флаг, означающий, что данный элемент диалога является "элементом по умолчанию" + DIF_FOCUS +определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент + DIF_DROPDOWNLIST +стиль не редактируемого раскрывающегося списка - DropDownList + DIF_EDITEXPAND +"расширять" переменные среды + DIF_EDITPATH +строка ввода будет содержать имена реальных файловых объектов + DIF_LISTAUTOHIGHLIGHT +горячие клавиши будут назначены автоматически + DIF_LISTNOAMPERSAND +показывать горячие клавиши в списке + DIF_LISTWRAPMODE +"заворачивает" список при навигации по списку + DIF_DISABLE +элемент является недоступным + DIF_READONLY +переводит строки редактирования в состояние "только для чтения" + DIF_SELECTONENTRY +выделить редактируемый текст при получении фокуса ввода DIF_NOFOCUS +управляющий элемент не получает клавиатурный фокус ввода События
-+-
- Событие Описание - DN_DRAWDLGITEM -начало отрисовки текстовой строки DN_CTLCOLORDLGITEM -запрос цветовых атрибутов для отрисовки строки редактирования комбинированного списка; Param2: ++ Событие Описание + DN_DRAWDLGITEM +начало отрисовки текстовой строки - DN_CTLCOLORDLGITEM +запрос цветовых атрибутов для отрисовки строки редактирования комбинированного списка; Param2:Colors[0]- редактируемый текст (COL_WARNDIALOGEDIT или COL_DIALOGEDIT) @@ -107,23 +109,23 @@События
Colors[3]- цвет символа для вызова списка (COL_DIALOGTEXT)- DN_CTLCOLORDLGLIST -запрос цветовых атрибутов перед отрисовкой открытого комбинированного списка - DN_CONTROLINPUT -нажали клавиатурную клавишу или кликнули клавишей мыши - DN_LISTHOTKEY -пользователь для смены пункта в открытом комбинированном списке воспользовался горячими клавишами - DN_EDITCHANGE -текст изменён - DN_KILLFOCUS -элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_GOTFOCUS -элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_CTLCOLORDLGLIST +запрос цветовых атрибутов перед отрисовкой открытого комбинированного списка + DN_CONTROLINPUT +нажали клавиатурную клавишу или кликнули клавишей мыши + DN_LISTHOTKEY +пользователь для смены пункта в открытом комбинированном списке воспользовался горячими клавишами + DN_EDITCHANGE +текст изменён + DN_KILLFOCUS +элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) DN_GOTFOCUS +элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) Замечания
-+Работа со списками-DI_COMBOBOXиDI_LISTBOXорганизована по следующей схеме:
- Запуск DialogInit
@@ -158,8 +160,8 @@Замечания
Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/controls/di_doublebox.html b/enc/enc_rus/meta/dialogapi/controls/di_doublebox.html index d8ae498184..0db06d1a21 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_doublebox.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_doublebox.html @@ -1,25 +1,26 @@ - - + +DI_DOUBLEBOX - + + - +DI_DOUBLEBOX
-+ -+Элемент диалога-DI_DOUBLEBOXописывает двойную рамку.+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_DOUBLEBOX @@ -32,31 +33,31 @@-DI_DOUBLEBOX
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
Флаги
-+Для элементаDI_DOUBLEBOXимеют значения следующие флаги:-
- Флаг Описание - DIF_LEFTTEXT -выравнивать заголовок рамки по левому краю - DIF_RIGHTTEXT -выравнивать заголовок рамки по правому краю относительно координат X1иX2+ DIF_SHOWAMPERSAND -показывать в текстовой строке амперсанд, не используя его для определения горячей клавиши + Флаг Описание + DIF_LEFTTEXT +выравнивать заголовок рамки по левому краю + DIF_RIGHTTEXT +выравнивать заголовок рамки по правому краю относительно координат X1иX2DIF_SHOWAMPERSAND +показывать в текстовой строке амперсанд, не используя его для определения горячей клавиши События
-+-
- Событие Описание - DN_DRAWDLGITEM -начало отрисовки рамки DN_CTLCOLORDLGITEM -запрос цветовых атрибутов для отрисовки; Param2: ++ Событие Описание + DN_DRAWDLGITEM +начало отрисовки рамки - DN_CTLCOLORDLGITEM +запрос цветовых атрибутов для отрисовки; Param2:Colors[0]- текст заголовка рамки (COL_WARNDIALOGBOXTITLE или COL_DIALOGBOXTITLE) @@ -66,23 +67,23 @@События
(COL_WARNDIALOGBOX или COL_DIALOGBOX)Colors[3]- 0 (не используется)- DN_HOTKEY -горячая клавиша (Alt+Символ) + DN_CONTROLINPUT -"кликнули" клавишей мыши + DN_HOTKEY +горячая клавиша (Alt+Символ) DN_CONTROLINPUT +"кликнули" клавишей мыши Замечания
-+-
- Если элемент в массиве управляющих элементов стоит первым, то консольное окно Far Manager будет содержать заголовок "заголовок рамки".
- Если координаты
X1==X2илиY1==Y2, то рисуется соответствующая линия (вертикальная или горизонтальная)Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/controls/di_edit.html b/enc/enc_rus/meta/dialogapi/controls/di_edit.html index 2786f8cebf..5bd577a07a 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_edit.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_edit.html @@ -1,25 +1,26 @@ - - + +DI_EDIT - + + - +DI_EDIT
-+ -+Элемент диалога-DI_EDITописывает поле ввода.+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_EDIT @@ -33,54 +34,54 @@-DI_EDIT
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
History
-+Адрес текстовой строки, которая будет использоваться как внутреннее название истории редактирования (см. также флаг DIF_HISTORY). Если значение равноNULL, то поле ввода не имеет истории.Флаги
-+Для элементаDI_EDITимеют значения следующие флаги:-
- Флаг Описание - DIF_DEFAULTBUTTON -флаг, означающий, что данный элемент диалога является "элементом по умолчанию" - DIF_FOCUS -определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент - DIF_EDITOR -последовательно определённые поля ввода группируются в редактор с возможностью вставки и удаления строк - DIF_HISTORY -позволяет вести историю редактирования для поля ввода - DIF_MANUALADDHISTORY -строка для истории редактирования не будет автоматически добавляться в историю по завершению работы диалога - DIF_USELASTHISTORY -начальное значение берётся из истории - DIF_EDITEXPAND -"расширять" переменные среды - DIF_EDITPATH -строка ввода будет содержать имена реальных файловых объектов - DIF_DISABLE -элемент является недоступным - DIF_READONLY -переводит строки редактирования в состояние "только для чтения" - DIF_SELECTONENTRY -выделить редактируемый текст при получении фокуса ввода + DIF_NOFOCUS -управляющий элемент не получает клавиатурный фокус ввода + Флаг Описание + DIF_DEFAULTBUTTON +флаг, означающий, что данный элемент диалога является "элементом по умолчанию" + DIF_FOCUS +определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент + DIF_EDITOR +последовательно определённые поля ввода группируются в редактор с возможностью вставки и удаления строк + DIF_HISTORY +позволяет вести историю редактирования для поля ввода + DIF_MANUALADDHISTORY +строка для истории редактирования не будет автоматически добавляться в историю по завершению работы диалога + DIF_USELASTHISTORY +начальное значение берётся из истории + DIF_EDITEXPAND +"расширять" переменные среды + DIF_EDITPATH +строка ввода будет содержать имена реальных файловых объектов + DIF_DISABLE +элемент является недоступным + DIF_READONLY +переводит строки редактирования в состояние "только для чтения" + DIF_SELECTONENTRY +выделить редактируемый текст при получении фокуса ввода DIF_NOFOCUS +управляющий элемент не получает клавиатурный фокус ввода События
-+-
- Событие Описание - DN_DRAWDLGITEM -начало отрисовки текстовой строки DN_CTLCOLORDLGITEM -запрос цветовых атрибутов для отрисовки; Param2: ++ Событие Описание + DN_DRAWDLGITEM +начало отрисовки текстовой строки - DN_CTLCOLORDLGITEM +запрос цветовых атрибутов для отрисовки; Param2:Colors[0]- редактируемый текст (COL_WARNDIALOGEDIT или COL_DIALOGEDIT) @@ -91,21 +92,21 @@События
Colors[3]- цвет символа для History (COL_DIALOGTEXT)- DN_CONTROLINPUT -нажали клавиатурную клавишу или кликнули клавишей мыши - DN_EDITCHANGE -текст изменён - DN_KILLFOCUS -элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_GOTFOCUS -элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_CONTROLINPUT +нажали клавиатурную клавишу или кликнули клавишей мыши + DN_EDITCHANGE +текст изменён + DN_KILLFOCUS +элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) DN_GOTFOCUS +элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) Замечания
-+Для определения, является ли текущий элемент диалога строкой ввода, в АПИ есть функция-IsEdit(): -+static __inline BOOL IsEdit(enum FARDIALOGITEMTYPES Type) { switch (Type) @@ -122,8 +123,8 @@Замечания
Смотрите также:-+Смотрите также:+DI_PSWEDIT, DI_FIXEDIT, FarDialogItem diff --git a/enc/enc_rus/meta/dialogapi/controls/di_fixedit.html b/enc/enc_rus/meta/dialogapi/controls/di_fixedit.html index 34893a7994..42e29c54af 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_fixedit.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_fixedit.html @@ -1,25 +1,26 @@ - - + +DI_FIXEDIT - + + - +DI_FIXEDIT
-+ -+Элемент диалога-DI_FIXEDITописывает поле ввода фиксированного размера. То же, что и DI_EDIT, но без возможности прокрутки текста.+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_FIXEDIT @@ -34,55 +35,55 @@-DI_FIXEDIT
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
History
-+Адрес текстовой строки, которая будет использоваться как внутреннее название истории редактирования (см. также флаг DIF_HISTORY). Если значение равноNULL, то поле ввода не имеет истории.Mask
-+Адрес текстовой строки с маской ввода (см. также флаг DIF_MASKEDIT). Если значение равноNULL, то поле ввода не имеет маски.Флаги
-+Для элементаDI_FIXEDITимеют значения следующие флаги:-
- Флаг Описание - DIF_DEFAULTBUTTON -флаг, означающий, что данный элемент диалога является "элементом по умолчанию" - DIF_FOCUS -определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент - DIF_HISTORY -позволяет вести историю редактирования для поля ввода - DIF_MANUALADDHISTORY -строка для истории редактирования не будет автоматически добавляться в историю по завершению работы диалога - DIF_USELASTHISTORY -начальное значение берётся из истории - DIF_MASKEDIT -поле ввода позволяет вводить значение по указанной маске - DIF_DISABLE -элемент является недоступным - DIF_READONLY -переводит строки редактирования в состояние "только для чтения" - DIF_SELECTONENTRY -выделить редактируемый текст при получении фокуса ввода + DIF_NOFOCUS -управляющий элемент не получает клавиатурный фокус ввода + Флаг Описание + DIF_DEFAULTBUTTON +флаг, означающий, что данный элемент диалога является "элементом по умолчанию" + DIF_FOCUS +определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент + DIF_HISTORY +позволяет вести историю редактирования для поля ввода + DIF_MANUALADDHISTORY +строка для истории редактирования не будет автоматически добавляться в историю по завершению работы диалога + DIF_USELASTHISTORY +начальное значение берётся из истории + DIF_MASKEDIT +поле ввода позволяет вводить значение по указанной маске + DIF_DISABLE +элемент является недоступным + DIF_READONLY +переводит строки редактирования в состояние "только для чтения" + DIF_SELECTONENTRY +выделить редактируемый текст при получении фокуса ввода DIF_NOFOCUS +управляющий элемент не получает клавиатурный фокус ввода События
-+-
- Событие Описание - DN_DRAWDLGITEM -начало отрисовки текстовой строки DN_CTLCOLORDLGITEM -запрос цветовых атрибутов для отрисовки; Param2: ++ Событие Описание + DN_DRAWDLGITEM +начало отрисовки текстовой строки - DN_CTLCOLORDLGITEM +запрос цветовых атрибутов для отрисовки; Param2:Colors[0]- редактируемый текст (COL_WARNDIALOGEDIT или COL_DIALOGEDIT) @@ -93,24 +94,24 @@События
Colors[3]- цвет символа для History (COL_DIALOGTEXT)- DN_CONTROLINPUT -нажали клавиатурную клавишу или кликнули клавишей мыши - DN_EDITCHANGE -текст изменён - DN_KILLFOCUS -элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_GOTFOCUS -элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_CONTROLINPUT +нажали клавиатурную клавишу или кликнули клавишей мыши + DN_EDITCHANGE +текст изменён + DN_KILLFOCUS +элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) DN_GOTFOCUS +элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) Замечания
-+-Текстовый курсор после инициализации элемента - в режиме замены.
Смотрите также:-+Смотрите также:+DI_EDIT, DI_PSWEDIT, FarDialogItem diff --git a/enc/enc_rus/meta/dialogapi/controls/di_listbox.html b/enc/enc_rus/meta/dialogapi/controls/di_listbox.html index f5fc4542f0..7a8dd1d335 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_listbox.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_listbox.html @@ -1,25 +1,26 @@ - - + +DI_LISTBOX - + + - +DI_LISTBOX
-+ -+Элемент диалога-DI_LISTBOXописывает список.+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_LISTBOX @@ -33,59 +34,59 @@-DI_LISTBOX
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
ListItems
-Указатель на структуру FarList, описывающую пункты для начальной инициализации списка.+Указатель на структуру FarList, описывающую пункты для начальной инициализации списка.Флаги
-+Для элементаDI_LISTBOXимеют значения следующие флаги (про флаги списка см. FarListItem):-
- Флаг Описание - DIF_DEFAULTBUTTON -флаг, означающий, что данный элемент диалога является "элементом по умолчанию" - DIF_FOCUS -определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент - DIF_LISTAUTOHIGHLIGHT -горячие клавиши будут назначены автоматически - DIF_LISTNOAMPERSAND -показывать горячие клавиши в списке - DIF_LISTWRAPMODE -"заворачивает" список при навигации по списку - DIF_LISTNOCLOSE -не закрывать диалог при выборе элемента в списке - DIF_LISTTRACKMOUSE -реагировать на движение мыши в списке - DIF_LISTTRACKMOUSEINFOCUS -реагировать на движение мыши в списке только если элемент находится в фокусе - DIF_DISABLE -элемент является недоступным - DIF_NOFOCUS -управляющий элемент не получает клавиатурный фокус ввода + DIF_LISTNOBOX -отключает прорисовку рамки вокруг списка. В этом случае Dataигнорируется+ Флаг Описание + DIF_DEFAULTBUTTON +флаг, означающий, что данный элемент диалога является "элементом по умолчанию" + DIF_FOCUS +определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент + DIF_LISTAUTOHIGHLIGHT +горячие клавиши будут назначены автоматически + DIF_LISTNOAMPERSAND +показывать горячие клавиши в списке + DIF_LISTWRAPMODE +"заворачивает" список при навигации по списку + DIF_LISTNOCLOSE +не закрывать диалог при выборе элемента в списке + DIF_LISTTRACKMOUSE +реагировать на движение мыши в списке + DIF_LISTTRACKMOUSEINFOCUS +реагировать на движение мыши в списке только если элемент находится в фокусе + DIF_DISABLE +элемент является недоступным + DIF_NOFOCUS +управляющий элемент не получает клавиатурный фокус ввода DIF_LISTNOBOX +отключает прорисовку рамки вокруг списка. В этом случае DataигнорируетсяСобытия
-+-
- Событие Описание - DN_DRAWDLGITEM -начало отрисовки элемента - DN_CTLCOLORDLGLIST -запрос цветовых атрибутов для отрисовки списка - DN_LISTCHANGE -изменилась позиция в списке + DN_LISTHOTKEY -пользователь для смены пункта в списке воспользовался горячими клавишами + Событие Описание + DN_DRAWDLGITEM +начало отрисовки элемента + DN_CTLCOLORDLGLIST +запрос цветовых атрибутов для отрисовки списка + DN_LISTCHANGE +изменилась позиция в списке DN_LISTHOTKEY +пользователь для смены пункта в списке воспользовался горячими клавишами Замечания
-+Работа со списками-DI_COMBOBOXиDI_LISTBOXорганизована по следующей схеме:
- Запуск DialogInit
@@ -120,12 +121,12 @@Замечания
+-Текстовый курсор после инициализации элемента - в режиме замены.
Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/controls/di_pswedit.html b/enc/enc_rus/meta/dialogapi/controls/di_pswedit.html index ca23f67ec7..0f5c0e2ba6 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_pswedit.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_pswedit.html @@ -1,25 +1,26 @@ - - + +DI_PSWEDIT - + + - +DI_PSWEDIT
-+ -+Элемент диалога-DI_PSWEDITописывает поле ввода пароля - то же, что и элемент DI_EDIT, но вводимый текст на экране отрисовывается символами '*'.+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_PSWEDIT @@ -32,37 +33,37 @@-DI_PSWEDIT
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
Флаги
-+Для элементаDI_PSWEDITимеют значения следующие флаги:-
- Флаг Описание - DIF_DEFAULTBUTTON -флаг, означающий, что данный элемент диалога является "элементом по умолчанию" - DIF_FOCUS -определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент - DIF_DISABLE -элемент является недоступным - DIF_READONLY -переводит строки редактирования в состояние "только для чтения" - DIF_SELECTONENTRY -выделить редактируемый текст при получении фокуса ввода + DIF_NOFOCUS -управляющий элемент не получает клавиатурный фокус ввода + Флаг Описание + DIF_DEFAULTBUTTON +флаг, означающий, что данный элемент диалога является "элементом по умолчанию" + DIF_FOCUS +определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент + DIF_DISABLE +элемент является недоступным + DIF_READONLY +переводит строки редактирования в состояние "только для чтения" + DIF_SELECTONENTRY +выделить редактируемый текст при получении фокуса ввода DIF_NOFOCUS +управляющий элемент не получает клавиатурный фокус ввода События
-+-
- Событие Описание - DN_DRAWDLGITEM -начало отрисовки текстовой строки DN_CTLCOLORDLGITEM -запрос цветовых атрибутов для отрисовки; Param2: ++ Событие Описание + DN_DRAWDLGITEM +начало отрисовки текстовой строки - DN_CTLCOLORDLGITEM +запрос цветовых атрибутов для отрисовки; Param2:Colors[0]- редактируемый текст (COL_WARNDIALOGEDIT или COL_DIALOGEDIT) @@ -72,24 +73,24 @@События
(COL_DIALOGEDITUNCHANGED)Colors[3]- 0 (не используется)- DN_CONTROLINPUT -нажали клавиатурную клавишу или кликнули клавишей мыши - DN_EDITCHANGE -текст изменён - DN_KILLFOCUS -элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_GOTFOCUS -элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_CONTROLINPUT +нажали клавиатурную клавишу или кликнули клавишей мыши + DN_EDITCHANGE +текст изменён + DN_KILLFOCUS +элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) DN_GOTFOCUS +элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) Замечания
-+-Элемент
DI_PSWEDITпозволяет только вставлять текст в поле редактирования. Копирование текста в буфер обмена (Ctrl+Ins или Ctrl+C) для данного элемента не поддерживаются.Смотрите также:-+Смотрите также:+DI_EDIT, DI_FIXEDIT, FarDialogItem diff --git a/enc/enc_rus/meta/dialogapi/controls/di_radiobutton.html b/enc/enc_rus/meta/dialogapi/controls/di_radiobutton.html index 188aeda74d..003b9be7c9 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_radiobutton.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_radiobutton.html @@ -1,27 +1,28 @@ - - + +DI_RADIOBUTTON - + + - +DI_RADIOBUTTON
-+ -+Элемент диалога-DI_RADIOBUTTONописывает селекторную кнопку (Radio Button). Также он называется кнопкой с зависимой фиксацией. Похож на CheckBox, за исключением того, что, если у первого из несколько идущих подряд подобных элементов установлен флаг DIF_GROUP, то они являются взаимоисключающими: если одна кнопка включена, другие обязательно выключены.+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_RADIOBUTTON @@ -35,44 +36,44 @@-DI_RADIOBUTTON
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
Selected
-Определяет состояние элемента - отмечен или нет.+Определяет состояние элемента - отмечен или нет.Флаги
-+Для элементаDI_RADIOBUTTONимеют значения следующие флаги:-
- Флаг Описание - DIF_DEFAULTBUTTON -флаг, означающий, что данный элемент диалога является "элементом по умолчанию" - DIF_FOCUS -определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент - DIF_GROUP -группировка последовательно объявленных селекторных кнопок (укажите этот флаг для первого элемента в группе) - DIF_MOVESELECT -изменить выбор внутри группы при изменении фокуса ввода; также элемент будет отображаться без ограничительных круглых скобок (пример - диалог выбора цвета в Far Manager - Options|Colors) - DIF_CENTERGROUP -центрирование идущих подряд переключателей с одинаковой вертикальной позицией (параметр Xигнорируется)- DIF_DISABLE -элемент является недоступным - DIF_NOFOCUS -управляющий элемент не получает клавиатурный фокус ввода + DIF_SHOWAMPERSAND -показывать в заголовке рамки амперсанд не используя его для определения горячей клавиши + Флаг Описание + DIF_DEFAULTBUTTON +флаг, означающий, что данный элемент диалога является "элементом по умолчанию" + DIF_FOCUS +определяет, что при показе диалога установить клавиатурный фокус ввода на данный элемент + DIF_GROUP +группировка последовательно объявленных селекторных кнопок (укажите этот флаг для первого элемента в группе) + DIF_MOVESELECT +изменить выбор внутри группы при изменении фокуса ввода; также элемент будет отображаться без ограничительных круглых скобок (пример - диалог выбора цвета в Far Manager - Options|Colors) + DIF_CENTERGROUP +центрирование идущих подряд переключателей с одинаковой вертикальной позицией (параметр Xигнорируется)+ DIF_DISABLE +элемент является недоступным + DIF_NOFOCUS +управляющий элемент не получает клавиатурный фокус ввода DIF_SHOWAMPERSAND +показывать в заголовке рамки амперсанд не используя его для определения горячей клавиши События
-+-
- Событие Описание - DN_DRAWDLGITEM -начало отрисовки текстовой строки DN_CTLCOLORDLGITEM -запрос цветовых атрибутов для отрисовки; Param2: ++ Событие Описание + DN_DRAWDLGITEM +начало отрисовки текстовой строки - DN_CTLCOLORDLGITEM +запрос цветовых атрибутов для отрисовки; Param2:Colors[0]- текст кнопки (COL_WARNDIALOGBUTTON или COL_DIALOGTEXT) @@ -81,26 +82,26 @@События
Colors[2]- 0 (не используется)Colors[3]- 0 (не используется)- DN_HOTKEY -горячая клавиша (Alt+Символ) - DN_BTNCLICK -нажата кнопка - DN_CONTROLINPUT -нажали клавиатурную клавишу или кликнули клавишей мыши - DN_KILLFOCUS -элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_GOTFOCUS -элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_HOTKEY +горячая клавиша (Alt+Символ) + DN_BTNCLICK +нажата кнопка + DN_CONTROLINPUT +нажали клавиатурную клавишу или кликнули клавишей мыши + DN_KILLFOCUS +элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) DN_GOTFOCUS +элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) Замечания
-+Хотя координаты-X2иY2в Dialog API не используется, но для нормальной работы в будущих версиях Far Manager желательно корректно заполнить значения этих полей.Смотрите также:-+Смотрите также:+DI_CHECKBOX, DI_BUTTON, FarDialogItem diff --git a/enc/enc_rus/meta/dialogapi/controls/di_singlebox.html b/enc/enc_rus/meta/dialogapi/controls/di_singlebox.html index fdb5a27a65..c9f02f37af 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_singlebox.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_singlebox.html @@ -1,25 +1,26 @@ - - + +DI_SINGLEBOX - + + - +DI_SINGLEBOX
-+ -+Элемент диалога-DI_SINGLEBOXописывает одинарную рамку.+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_SINGLEBOX @@ -32,32 +33,32 @@-DI_SINGLEBOX
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
Флаги
-+Для элементаDI_SINGLEBOXимеют значения следующие флаги:-
- Флаг Описание - DIF_LEFTTEXT -выравнивать заголовок рамки по левому краю - DIF_RIGHTTEXT -выравнивать заголовок рамки по правому краю относительно координат X1иX2+ DIF_SHOWAMPERSAND -показывать в заголовке рамки амперсанд не используя его для определения горячей клавиши + Флаг Описание + DIF_LEFTTEXT +выравнивать заголовок рамки по левому краю + DIF_RIGHTTEXT +выравнивать заголовок рамки по правому краю относительно координат X1иX2DIF_SHOWAMPERSAND +показывать в заголовке рамки амперсанд не используя его для определения горячей клавиши События
-+-
- Событие Описание - DN_DRAWDLGITEM -начало отрисовки рамки DN_CTLCOLORDLGITEM -запрос цветовых атрибутов для отрисовки; Param2: ++ Событие Описание + DN_DRAWDLGITEM +начало отрисовки рамки - DN_CTLCOLORDLGITEM +запрос цветовых атрибутов для отрисовки; Param2:Colors[0]- текст заголовка рамки (COL_WARNDIALOGBOXTITLE или COL_DIALOGBOXTITLE) @@ -67,23 +68,23 @@События
(COL_WARNDIALOGBOX или COL_DIALOGBOX)Colors[3]- 0 (не используется)- DN_HOTKEY -горячая клавиша (Alt+Символ) + DN_CONTROLINPUT -"кликнули" клавишей мыши + DN_HOTKEY +горячая клавиша (Alt+Символ) DN_CONTROLINPUT +"кликнули" клавишей мыши Замечания
-+-
- Если элемент в массиве управляющих элементов стоит первым, то консольное окно Far Manager будет содержать заголовок "заголовок рамки".
- Если координаты
X1==X2илиY1==Y2, то рисуется соответствующая линия (вертикальная или горизонтальная)Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/controls/di_text.html b/enc/enc_rus/meta/dialogapi/controls/di_text.html index e728d5e9e5..a6abf4465f 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_text.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_text.html @@ -1,25 +1,26 @@ - - + +DI_TEXT - + + - +DI_TEXT
-+ -+Элемент диалога-DI_TEXTописывает статическую текстовую строку. В понятиях WinAPI это управляющий элемент STATIC.+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_TEXT @@ -33,48 +34,48 @@-DI_TEXT
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
Mask
-Поле используется только с флагом DIF_SEPARATORUSER, может бытьNULL, или +Поле используется только с флагом DIF_SEPARATORUSER, может бытьNULL, или указывать на строку, содержащую набор из трех символов, описывающих формируемую разделительную линию.Флаги
-Для элементаDI_TEXTимеют значения следующие флаги: +Для элементаDI_TEXTимеют значения следующие флаги:-
- Флаг Описание - DIF_BOXCOLOR -текст будет иметь цвет рамок (COL_DIALOGBOX или COL_WARNDIALOGBOX) - DIF_CENTERGROUP -центрирование двух текстовых строк с одинаковой вертикальной позицией (параметр X1игнорируется)DIF_SEPARATOR -горизонтальный разделитель диалога (одинарная линия); координата X1не используется для случая, когдаDataпустая строка;
++ Флаг Описание + DIF_BOXCOLOR +текст будет иметь цвет рамок (COL_DIALOGBOX или COL_WARNDIALOGBOX) + DIF_CENTERGROUP +центрирование двух текстовых строк с одинаковой вертикальной позицией (параметр X1игнорируется)- DIF_SEPARATOR +горизонтальный разделитель диалога (одинарная линия); координата X1не используется для случая, когдаDataпустая строка;
еслиDataне пустая строка, то она также будет отрисована (для вывода строки будет использована координатаX1);DIF_SEPARATOR2 -горизонтальный разделитель диалога (двойная линия); координата X1не используется для случая, когдаDataпустая строка;
+- DIF_SEPARATOR2 +горизонтальный разделитель диалога (двойная линия); координата X1не используется для случая, когдаDataпустая строка;
еслиDataне пустая строка, то она также будет отрисована (для вывода строки будет использована координатаX1);- DIF_SEPARATORUSER -горизонтальный разделитель диалога (формат линии указан в Mask); должны быть указаны обе координатыX1иX2- DIF_SHOWAMPERSAND -показывать в текстовой строке амперсанд не используя его для определения горячей клавиши - DIF_CENTERTEXT -выравнивать текст по центру относительно координат X1иX2- DIF_RIGHTTEXT -выравнивать текст по правому краю относительно координат X1иX2+ DIF_WORDWRAP -усекает очередное слово в тексте элемента, если оно не вмещается по ширине, учитываются все координаты элемента X1,X2,Y1,Y2+ DIF_SEPARATORUSER +горизонтальный разделитель диалога (формат линии указан в Mask); должны быть указаны обе координатыX1иX2+ DIF_SHOWAMPERSAND +показывать в текстовой строке амперсанд не используя его для определения горячей клавиши + DIF_CENTERTEXT +выравнивать текст по центру относительно координат X1иX2+ DIF_RIGHTTEXT +выравнивать текст по правому краю относительно координат X1иX2DIF_WORDWRAP +усекает очередное слово в тексте элемента, если оно не вмещается по ширине, учитываются все координаты элемента X1,X2,Y1,Y2События
-+-
- Событие Описание - DN_DRAWDLGITEM -начало отрисовки текстовой строки DN_CTLCOLORDLGITEM -запрос цветовых атрибутов для отрисовки; Param2: ++ Событие Описание + DN_DRAWDLGITEM +начало отрисовки текстовой строки - DN_CTLCOLORDLGITEM +запрос цветовых атрибутов для отрисовки; Param2:Colors[0]- текст (COL_WARNDIALOGTEXT или COL_DIALOGTEXT @@ -85,15 +86,15 @@События
Colors[2]- 0 (не используется)Colors[3]- 0 (не используется)- DN_CONTROLINPUT -"кликнули" клавишей мыши + DN_HOTKEY -горячая клавиша (Alt+Символ) + DN_CONTROLINPUT +"кликнули" клавишей мыши DN_HOTKEY +горячая клавиша (Alt+Символ) Замечания
-+-
- Хотя координата
Y2в Dialog API не используется, но для нормальной работы в будущих версиях Far Manager желательно корректно заполнить значение этого поля. Укажите то же значение координаты, что иY1. @@ -111,8 +112,8 @@Замечания
Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/controls/di_usercontrol.html b/enc/enc_rus/meta/dialogapi/controls/di_usercontrol.html index 5eda5479c0..cdf02002ef 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_usercontrol.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_usercontrol.html @@ -1,27 +1,28 @@ - - + +DI_USERCONTROL - + + - +DI_USERCONTROL
-+ -+Свобода выбора! Элемент диалога-DI_USERCONTROLописывает элемент управления, определяемый программистом: отрисовка, реагирование на события и прочие операции с элементом - всё это возлагается "на хрупкие плечи" плагина.+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_USERCONTROL @@ -35,58 +36,56 @@-DI_USERCONTROL
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
Виртуальный буфер отрисовки
--Параметр
VBufзадаёт адрес виртуального буфера типа FAR_CHAR_INFO. ++Параметр
VBufзадаёт адрес виртуального буфера типа FAR_CHAR_INFO.Если значение
VBuf = NULL, то это значит, что плагин сам должен отрисовывать элементDI_USERCONTROLпосле прихода события -DN_DRAWDLGITEM, используя сервисную функцию Text. +DN_DRAWDLGITEM, используя сервисную функцию Text.Если
VBuf != NULL, то Менеджер Диалогов считает, что это адрес буфера типа FAR_CHAR_INFO. Здесь обработчик диалога, в ответ на событие DN_DRAWDLGITEM, должен отрисовать этот элемент в виртуальный буфер, после чего Менеджер -Диалогов выдаст содержимоеVBufна экран. +Диалогов выдаст содержимоеVBufна экран.Флаги
-+Для элементаDI_USERCONTROLимеют значения следующие флаги:-
- Флаг Описание - DIF_NOFOCUS -управляющий элемент не получает клавиатурный фокус ввода + DIF_DISABLE -элемент является недоступным + Флаг Описание + DIF_NOFOCUS +управляющий элемент не получает клавиатурный фокус ввода DIF_DISABLE +элемент является недоступным События
-+-
- Событие Описание - DN_DRAWDLGITEM -начало отрисовки элемента - DN_CONTROLINPUT -нажали клавиатурную клавишу или кликнули клавишей мыши - DN_KILLFOCUS -элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) + DN_GOTFOCUS -элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) + Событие Описание + DN_DRAWDLGITEM +начало отрисовки элемента + DN_CONTROLINPUT +нажали клавиатурную клавишу или кликнули клавишей мыши + DN_KILLFOCUS +элемент потерял фокус (при условии, что не используется флаг DIF_NOFOCUS) DN_GOTFOCUS +элемент получил фокус (при условии, что не используется флаг DIF_NOFOCUS) Замечания
---
+- Замечания по работе с курсором см. в описании сообщений DM_GETCURSORPOS или DM_SETCURSORPOS. -
+Замечания по работе с курсором см. в описании сообщений DM_GETCURSORPOS или DM_SETCURSORPOS.-Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/controls/di_vtext.html b/enc/enc_rus/meta/dialogapi/controls/di_vtext.html index dc4bf30329..6d91756e1a 100644 --- a/enc/enc_rus/meta/dialogapi/controls/di_vtext.html +++ b/enc/enc_rus/meta/dialogapi/controls/di_vtext.html @@ -1,25 +1,26 @@ - - + +DI_VTEXT - + + - +DI_VTEXT
-+ -+Элемент диалога-DI_VTEXTописывает статическую вертикальную текстовую строку.+struct FarDialogItem { enum FARDIALOGITEMTYPES Type = DI_VTEXT @@ -33,47 +34,47 @@-DI_VTEXT
};-
Внимание!
+
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
+
Внимание!
- Приведено схематичное изображение структуры; полное описание структуры см. здесь.
Mask
-Поле используется только с флагом DIF_SEPARATORUSER, может бытьNULL, или +Поле используется только с флагом DIF_SEPARATORUSER, может бытьNULL, или указывать на строку, содержащую набор из трех символов, описывающих формируемую разделительную линию.Флаги
-+Для элементаDI_VTEXTимеют значения следующие флаги:-
- Флаг Описание - DIF_BOXCOLOR -текст будет иметь цвет рамок (COL_DIALOGBOX или COL_WARNDIALOGBOX) - DIF_CENTERGROUP -центрирование двух текстовых строк с одинаковой горизонтальной позицией (параметр Y1игнорируется)DIF_SEPARATOR -вертикальный разделитель диалога (одинарная линия); координата Y1не используется для случая, когдаDataпустая строка;
++ Флаг Описание + DIF_BOXCOLOR +текст будет иметь цвет рамок (COL_DIALOGBOX или COL_WARNDIALOGBOX) + DIF_CENTERGROUP +центрирование двух текстовых строк с одинаковой горизонтальной позицией (параметр Y1игнорируется)- DIF_SEPARATOR +вертикальный разделитель диалога (одинарная линия); координата Y1не используется для случая, когдаDataпустая строка;
еслиDataне пустая строка, то она также будет отрисована (для вывода строки будет использована координатаY1);DIF_SEPARATOR2 -вертикальный разделитель диалога (двойная линия); координата Y1не используется для случая, когдаDataпустая строка;
+- DIF_SEPARATOR2 +вертикальный разделитель диалога (двойная линия); координата Y1не используется для случая, когдаDataпустая строка;
еслиDataне пустая строка, то она также будет отрисована (для вывода строки будет использована координатаY1);- DIF_SEPARATORUSER -вертикальный разделитель диалога (формат линии указан в Mask); должны быть указаны обе координатыY1иY2- DIF_SHOWAMPERSAND -показывать в текстовой строке амперсанд не используя его для определения горячей клавиши - DIF_CENTERTEXT -выравнивать текст по центру (учитываются координаты Y1иY2)+ DIF_RIGHTTEXT -выравнивать текст по нижнему краю относительно координат Y1иY2+ DIF_SEPARATORUSER +вертикальный разделитель диалога (формат линии указан в Mask); должны быть указаны обе координатыY1иY2+ DIF_SHOWAMPERSAND +показывать в текстовой строке амперсанд не используя его для определения горячей клавиши + DIF_CENTERTEXT +выравнивать текст по центру (учитываются координаты Y1иY2)DIF_RIGHTTEXT +выравнивать текст по нижнему краю относительно координат Y1иY2События
-+-
- Событие Описание - DN_DRAWDLGITEM -начало отрисовки текстовой строки DN_CTLCOLORDLGITEM -запрос цветовых атрибутов для отрисовки; Param2: ++ Событие Описание + DN_DRAWDLGITEM +начало отрисовки текстовой строки - DN_CTLCOLORDLGITEM +запрос цветовых атрибутов для отрисовки; Param2:Colors[0]- текст (COL_WARNDIALOGTEXT или COL_DIALOGTEXT @@ -84,13 +85,14 @@События
Colors[2]- 0 (не используется)Colors[3]- 0 (не используется)+ DN_CONTROLINPUT -"кликнули" клавишей мыши DN_CONTROLINPUT +"кликнули" клавишей мыши Замечания
-++-
- Хотя координата
X2в Dialog API не используется, но для нормальной работы в будущих версиях Far Manager желательно корректно заполнить значение этого поля. Укажите то же значение координаты, что иX1.- Если указан флаг DIF_SEPARATORUSER, то координаты
Y1иY2должны быть обязательно указаны, в противном случае @@ -103,10 +105,11 @@Замечания
из размера строки и размера диалога.- Если в тексте элемента
DI_TEXTимеется "горячая клавиша" (HotKey) и не выставлен флаг DIF_SHOWAMPERSAND, то при нажатии в диалоге Alt+Символ клавиатурный фокус ввода перейдёт на следующий элемент, который может иметь фокус ввода +Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/controls/index.html b/enc/enc_rus/meta/dialogapi/controls/index.html index 5d2d430afd..cdaa1554f2 100644 --- a/enc/enc_rus/meta/dialogapi/controls/index.html +++ b/enc/enc_rus/meta/dialogapi/controls/index.html @@ -1,102 +1,103 @@ - - + +Элементы диалога - Dialog API - + + - +Элементы диалога - Dialog API
-+ -+Dialog API поддерживает определённое множество управляющих элементов (перечисление FARDIALOGITEMTYPES). Каждый элемент управления описывается структурой FarDialogItem. Массив этих структур передаётся в функции DialogInit для инициализации диалога.-
- Элемент Значение Описание - DI_BUTTON -7 -кнопка (Push Button) ++ Элемент Значение Описание + -DI_BUTTON +7 +кнопка (Push Button) - DI_CHECKBOX -8 -контрольный переключатель (Check Box) ++ -DI_CHECKBOX +8 +контрольный переключатель (Check Box) - DI_COMBOBOX -10 -комбинированный список ++ -DI_COMBOBOX +10 +комбинированный список - DI_DOUBLEBOX -3 -двойная рамка ++ -DI_DOUBLEBOX +3 +двойная рамка - DI_EDIT -4 -поле ввода ++ -DI_EDIT +4 +поле ввода - DI_FIXEDIT -6 -поле ввода фиксированного размера ++ -DI_FIXEDIT +6 +поле ввода фиксированного размера - DI_LISTBOX -11 -окно списка ++ -DI_LISTBOX +11 +окно списка - DI_PSWEDIT -5 -поле ввода пароля ++ -DI_PSWEDIT +5 +поле ввода пароля - DI_RADIOBUTTON -9 -селекторная кнопка (Radio Button) ++ -DI_RADIOBUTTON +9 +селекторная кнопка (Radio Button) - DI_SINGLEBOX -2 -одиночная рамка ++ -DI_SINGLEBOX +2 +одиночная рамка - DI_TEXT -0 -текстовая строка ++ -DI_TEXT +0 +текстовая строка - DI_USERCONTROL -255 -элемент управления, определяемый программистом ++ -DI_USERCONTROL +255 +элемент управления, определяемый программистом - DI_VTEXT -1 -вертикальная текстовая строка ++ DI_VTEXT +1 +вертикальная текстовая строка Замечания
-+При описании всех элементов использовалось схематичное представление структуры FarDialogItem.-Смотрите также:+Смотрите также:diff --git a/enc/enc_rus/meta/dialogapi/dmsg/dm_addhistory.html b/enc/enc_rus/meta/dialogapi/dmsg/dm_addhistory.html index a3ca045981..0b934bc257 100644 --- a/enc/enc_rus/meta/dialogapi/dmsg/dm_addhistory.html +++ b/enc/enc_rus/meta/dialogapi/dmsg/dm_addhistory.html @@ -1,64 +1,65 @@ - - + +DM_ADDHISTORY - + + - +DM_ADDHISTORY
-+ -+СообщениеDM_ADDHISTORYпосылается Менеджеру диалогов для добавления строки в историю.Param1
-+ID элемента диалога.Param2
-+Указатель на строку, которая будет помещена в историю.Return
--TRUE- данные добавлены в историю.
-FALSE- указанный элемент диалогаParam1не поддерживает работу с историей. +++
TRUE- данные добавлены в историю.
FALSE- указанный элемент диалогаParam1не поддерживает работу с историей.Элементы
-+-
- Элемент Описание - DI_EDIT -строка ввода + DI_FIXEDIT -поле ввода фиксированного размера + Элемент Описание + DI_EDIT +строка ввода DI_FIXEDIT +поле ввода фиксированного размера Замечания
-+Сообщение работает только для элементов DI_EDIT и DI_FIXEDIT с установленным флагом DIF_HISTORY. Также строки будут автоматически добавляться в историю, если у указанных элементов не выставлен флаг DIF_MANUALADDHISTORY.Пример
-+-Смотрите также:-+Смотрите также:+DialogInit, DIF_HISTORY, DIF_MANUALADDHISTORY diff --git a/enc/enc_rus/meta/dialogapi/dmsg/dm_close.html b/enc/enc_rus/meta/dialogapi/dmsg/dm_close.html index ebd0bf5760..f60f9dbafc 100644 --- a/enc/enc_rus/meta/dialogapi/dmsg/dm_close.html +++ b/enc/enc_rus/meta/dialogapi/dmsg/dm_close.html @@ -1,50 +1,51 @@ - - + +DM_CLOSE - + + - +DM_CLOSE
-+ -+СообщениеDM_CLOSEпосылается в обработчик диалога как сигнал, сообщающий, что диалог будет закрыт.Param1
-+ID элемента, который будет возвращён из функции DialogRun (или -1 для элемента, имеющего фокус ввода).Param2
-+0Return
-+Значение, которое обработчик диалога вернёт в ответ на событие DN_CLOSE.Замечания
-+Событие DN_CLOSE приходит сразу после посылки сообщенияDM_CLOSE.Пример
-+-Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/dmsg/dm_editunchangedflag.html b/enc/enc_rus/meta/dialogapi/dmsg/dm_editunchangedflag.html index eb68da8f2e..f1854678e7 100644 --- a/enc/enc_rus/meta/dialogapi/dmsg/dm_editunchangedflag.html +++ b/enc/enc_rus/meta/dialogapi/dmsg/dm_editunchangedflag.html @@ -1,71 +1,75 @@ - - + +DM_EDITUNCHANGEDFLAG - + + - +DM_EDITUNCHANGEDFLAG
-+ -+КомандаDM_EDITUNCHANGEDFLAGпредназначена для управления состоянием "неизмененный текст" строк редактирования.Param1
-+ID элемента управления.Param2
--Одно из трёх значений;
--1- получить текущее состояние строки редактирования;
-0- сбросить состояние "неизмененный текст";
-1- установить состояние "неизмененный текст". ++Одно из трёх значений; ++
- +
-1- получить текущее состояние строки редактирования;- +
0- сбросить состояние "неизмененный текст";- +
1- установить состояние "неизмененный текст".Return
-+Предыдущее состояние "неизмененный текст" строки редактирования.Элементы
-+-
- Элемент Описание - DI_COMBOBOX -комбинированный список (без флага DIF_DROPDOWNLIST) - DI_EDIT -строка ввода - DI_FIXEDIT -поле ввода фиксированного размера + DI_PSWEDIT -поле ввода пароля + Элемент Описание + DI_COMBOBOX +комбинированный список (без флага DIF_DROPDOWNLIST) + DI_EDIT +строка ввода + DI_FIXEDIT +поле ввода фиксированного размера DI_PSWEDIT +поле ввода пароля Замечания
-+
- В начале работы диалога перечисленные элементы, кроме DI_FIXEDIT, уже имеют состояние "неизмененный текст".
- После установки состояния "неизмененный текст", выделение блока будет сброшено. +
Пример
-+-Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/dmsg/dm_enable.html b/enc/enc_rus/meta/dialogapi/dmsg/dm_enable.html index 432329e611..66db145e1b 100644 --- a/enc/enc_rus/meta/dialogapi/dmsg/dm_enable.html +++ b/enc/enc_rus/meta/dialogapi/dmsg/dm_enable.html @@ -1,63 +1,68 @@ - - + +DM_ENABLE - + + - +DM_ENABLE
-+ -+КомандаDM_ENABLEпосылается ядру Dialog API для переключения или получения состояния Enable/Disable конкретного элемента диалога.Param1
-+ID элемента диалога.Param2
--Состояние элемента:
-TRUE- Enable
-FALSE- Disable
--1- получить состояние ++Состояние элемента: ++
- +
TRUE- Enable- +
FALSE- Disable- +
-1- получить состояниеReturn
--Предыдущее состояние элемента:
-TRUE- Enabled
-FALSE- Disabled ++Предыдущее состояние элемента: ++
TRUE- Enabled +FALSE- Disabled +Элементы
-+-
- Элемент Описание + Все -все элементы диалога + Элемент Описание Все +все элементы диалога Замечания
-+Пример
-+-Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/dmsg/dm_enableredraw.html b/enc/enc_rus/meta/dialogapi/dmsg/dm_enableredraw.html index ad103f65f4..f2f03cb3ae 100644 --- a/enc/enc_rus/meta/dialogapi/dmsg/dm_enableredraw.html +++ b/enc/enc_rus/meta/dialogapi/dmsg/dm_enableredraw.html @@ -1,43 +1,46 @@ - - + +DM_ENABLEREDRAW - + + - +DM_ENABLEREDRAW
-+ -+КомандаDM_ENABLEREDRAWпосылается Менеджеру диалогов для отключения/включения перерисовки всего диалога.Param1
--TRUE- Включить отрисовку диалога
-FALSE- Отключить отрисовку диалога
--1- Получить текущее значение счётчика блокировки вывода. +++
- +
TRUE- Включить отрисовку диалога- +
FALSE- Отключить отрисовку диалога- +
-1- Получить текущее значение счётчика блокировки вывода.Param2
-+0Return
-+Предыдущее значение счётчика блокировки вывода.Замечания
-+Эта команда предназначена в основном для того, чтобы исключить перерисовку диалога при изменении нескольких элементов одновременно. Когда посылается это сообщение - счётчик блокировки приParam1 = TRUEувеличивается, приParam1 = FALSE- уменьшается. Диалог отрисовывается, когда значение счётчика равно0. @@ -45,9 +48,9 @@Замечания
Пример
-+Типичное использование: --+Info.SendDlgMessage(hDlg,DM_ENABLEREDRAW,FALSE,0); // изменяем кучу заголовков @@ -56,8 +59,8 @@Пример
Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/dmsg/dm_getcheck.html b/enc/enc_rus/meta/dialogapi/dmsg/dm_getcheck.html index ace61daf44..094fc6764c 100644 --- a/enc/enc_rus/meta/dialogapi/dmsg/dm_getcheck.html +++ b/enc/enc_rus/meta/dialogapi/dmsg/dm_getcheck.html @@ -1,37 +1,38 @@ - - + +DM_GETCHECK - + + - +DM_GETCHECK
-+ -+СообщениеDM_GETCHECKпосылается Менеджеру диалогов для получения состояния элементов DI_CHECKBOX и DI_RADIOBUTTON.Param1
-+ID требуемого элемента.Param2
-+0Return
-+Элементы
-+-
- Элемент Описание - DI_CHECKBOX -контрольный переключатель (Check Box) + DI_RADIOBUTTON -селекторная кнопка (Radio Button) + Элемент Описание + DI_CHECKBOX +контрольный переключатель (Check Box) DI_RADIOBUTTON +селекторная кнопка (Radio Button) Замечания
-+Пример
-+-Смотрите также:-+Смотрите также:+DialogInit, DM_SETCHECK, DM_SET3STATE diff --git a/enc/enc_rus/meta/dialogapi/dmsg/dm_getcomboboxevent.html b/enc/enc_rus/meta/dialogapi/dmsg/dm_getcomboboxevent.html index 250bcc609a..9573ad7b18 100644 --- a/enc/enc_rus/meta/dialogapi/dmsg/dm_getcomboboxevent.html +++ b/enc/enc_rus/meta/dialogapi/dmsg/dm_getcomboboxevent.html @@ -1,59 +1,60 @@ - - + +DM_GETCOMBOBOXEVENT - + + - +DM_GETCOMBOBOXEVENT
-+ -+СообщениеDM_GETCOMBOBOXEVENTвозвращает состояние режима рассылки событий клавиатуры и мыши DN_CONTROLINPUT и DN_INPUT в диалоговую процедуру при навигации в открытом элементе DI_COMBOBOX.Param1
-+ID требуемого элемента DI_COMBOBOX.Param2
-+0Return
-+Состояние режима (перечисление FARCOMBOBOXEVENTTYPE).Элементы
-+-
- Элемент Описание + DI_COMBOBOX -комбинированный список + Элемент Описание DI_COMBOBOX +комбинированный список Замечания
-+Пример
-+-Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/dmsg/dm_getconsttextptr.html b/enc/enc_rus/meta/dialogapi/dmsg/dm_getconsttextptr.html index 6e4b9a4c75..0e9068ca7f 100644 --- a/enc/enc_rus/meta/dialogapi/dmsg/dm_getconsttextptr.html +++ b/enc/enc_rus/meta/dialogapi/dmsg/dm_getconsttextptr.html @@ -1,68 +1,73 @@ - - + +DM_GETCONSTTEXTPTR - + + - +DM_GETCONSTTEXTPTR
-+ -+СообщениеDM_GETCONSTTEXTPTRпосылается Менеджеру диалогов для получения указателя на внутренний буфер Far Manager, содержащий строку ввода.Param1
-+ID требуемого элемента.Param2
-+0Return
-+Возвращает указатель на внутренний буфер Far Manager, содержащий строку ввода, переменная типаconst wchar_t*.Элементы
-+-
- Элемент Описание - DI_COMBOBOX -комбинированный список (без флага DIF_DROPDOWNLIST) - DI_EDIT -строка ввода - DI_FIXEDIT -поле ввода фиксированного размера + DI_PSWEDIT -поле ввода пароля + Элемент Описание + DI_COMBOBOX +комбинированный список (без флага DIF_DROPDOWNLIST) + DI_EDIT +строка ввода + DI_FIXEDIT +поле ввода фиксированного размера DI_PSWEDIT +поле ввода пароля Замечания
--+
Внимание!
-Полученную сообщением- -DM_GETCONSTTEXTPTRстроку ни в коем случае нельзя изменять!
-А также нельзя сохранять сам указатель, так как он меняется при изменениях в строке ввода.
Добавлен для удобства работы после закрытия диалога (функция DialogRun) и до функции DialogFree.
++
Внимание!
Полученную сообщением+DM_GETCONSTTEXTPTRстроку ни в коем случае нельзя изменять!
+А также нельзя сохранять сам указатель, так как он меняется при изменениях в строке ввода. ++Добавлен для удобства работы после закрытия диалога (функция DialogRun) +и до функции DialogFree. +
+Пример
-+-Смотрите также:-+Смотрите также:+ diff --git a/enc/enc_rus/meta/dialogapi/dmsg/dm_getcursorpos.html b/enc/enc_rus/meta/dialogapi/dmsg/dm_getcursorpos.html index 3fc1be1674..6ed0c0a6ff 100644 --- a/enc/enc_rus/meta/dialogapi/dmsg/dm_getcursorpos.html +++ b/enc/enc_rus/meta/dialogapi/dmsg/dm_getcursorpos.html @@ -1,68 +1,71 @@ - - + +DM_GETCURSORPOS - + + - +DM_GETCURSORPOS
-+ -+СообщениеDM_GETCURSORPOSпосылается обработчику диалога для получения позиции курсора в строках редактирования диалога и в элементе DI_USERCONTROL.Param1
-+ID элемента диалога.Param2
-+Указатель на структуру COORD, в которую Менеджер Диалогов поместит информацию о положении курсора (COORD.Y = 0для строкового редактора).Return
--FALSE- указанный ID элемента не является строковым редактором или элементом DI_USERCONTROL.
-TRUE- структура COORD содержит координаты курсора. +++