Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by fml2 »

Latest post of the previous page:

Имея уже написанный макрос, я бы мог его подправить. Но ведь там надо будет вставить еще одну или несколько строк в диалог, а как это сделать, я не знаю. Есть для этого АПИ?
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by zg »

fml2 wrote:Имея уже написанный макрос, я бы мог его подправить. Но ведь там надо будет вставить еще одну или несколько строк в диалог, а как это сделать, я не знаю. Есть для этого АПИ?
нет, но можно в DN_INITDIALOG показать свой диалог, в нём сделать абсолютно всё, что угодно и по результату закрыть оригинальный диалог по DM_CLOSE с нужным результатом.
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by fml2 »

Нет, это для меня уже слишком. Останусь при решении с заголовком.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by Shmuel »

fml2 wrote: Нет, это для меня уже слишком.
Last edited by Shmuel on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Поименован [spoiler]
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by fml2 »

Спасибо! Почти то, что надо! Я еще, наверное, немного подправлю, чтобы выводилась только та информация, где действительно что-то открыто (еще, правда, не совсем уверен, что так будет лучше, чем то, что сделали вы). Когда сделаю, пошлю код сюда.

Можно еще вопросик: что означают значения 4 и 5? Это id элементов (кнопок Yes и No) стандартного диалога фара для запроса на выход? Т.е. их можно узнать, посмотрев в код создания этого диалога?
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by 2useven10 »

fml2 wrote: Можно еще вопросик: что означают значения 4 и 5? Это id элементов (кнопок Yes и No) стандартного диалога фара для запроса на выход? Т.е. их можно узнать, посмотрев в код создания этого диалога?
Их можно посчитать: 1 это Рамка, 2 это Text, 3 это Разделитель, 4 это {Yes}, 5 это [No].
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by fml2 »

Вот
Файл я назвал "ShowViewerAndEditorNumberInExitConfirmation.moon".
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by Shmuel »

fml2 wrote: Файл я назвал "ShowViewerAndEditorNumberInExitConfirmation.moon"
А я (после того как убедился, что работает, и запостил) назвал F8 Enter. :)
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Показывать количество открытых окон в диалоге подтверждения закрытия Фара

Post by HaRT »

Родственное обсуждение:
Yegor wrote: Сравнительно недавно при открытии модального диалога в углу окна стало появляться: [0,1]

полный список изменений wrote:w17 14.10.2016 20:34:39 +0300 - build 4824

1. Привычное поведение при показе числа фоновых окон.
Panel.ScreenNumber теперь 3-state, с умолчанием = 1.
Число диалогов показываем только для состояния 2.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Предложения и идеи”