Ещё один флаг для far.Menu

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Post Reply
buniak_a_h
Posts: 2827
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 153 times
Been thanked: 404 times
Contact:

Ещё один флаг для far.Menu

Post by buniak_a_h »

Shmuel,
Добрый день.
В версии 5504 Вы добавили несколько флагов, управляющих видом рамки и рисованием полей (FMENU_SHOWNOBOX, FMENU_SHOWSHORTBOX и FMENU_SHOWSINGLEBOX) Для полноты не хватает FMENU_NODRAWSHADOW - не рисоввать тень. Тем более, что в флагах для диалога такой флаг есть (FDLG_NODRAWSHADOW).
User avatar
John Doe
Бюрократ
Posts: 13199
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 45 times
Been thanked: 334 times

Ещё один флаг для far.Menu

Post by John Doe »

buniak_a_h wrote: Sat 09 Nov, 2019 13:27 В версии 5504 добавили несколько флагов
Однако не к той функции, что в заголовке темы.
buniak_a_h wrote: Sat 09 Nov, 2019 13:27 Тем более, что в флагах для диалога такой флаг есть (FDLG_NODRAWSHADOW).
Меню - официально даже не диалог.
Это я к тому, что задача может оказаться не столь тривиальна, как вам кажется.
Last edited by John Doe on Sat 09 Nov, 2019 14:02, edited 1 time in total.
buniak_a_h
Posts: 2827
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 153 times
Been thanked: 404 times
Contact:

Ещё один флаг для far.Menu

Post by buniak_a_h »

John Doe wrote: Sat 09 Nov, 2019 13:51 Однако не к той функции, что в заголовке темы.
Вообще-то, я попробовал… Именно для far.Menu они и влияют
buniak_a_h
Posts: 2827
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 153 times
Been thanked: 404 times
Contact:

Ещё один флаг для far.Menu

Post by buniak_a_h »

John Doe,
P/S. Да и подсказка выводит на список флагов, начинающихмя с FMENU_ … И я проверил, в предыдущей версии этих 3-х флагов не было. Что я перепутал?
User avatar
John Doe
Бюрократ
Posts: 13199
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 45 times
Been thanked: 334 times

Ещё один флаг для far.Menu

Post by John Doe »

Верно, выходит это я не досмотрел)
Shmuel
Posts: 6304
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 386 times

Ещё один флаг для far.Menu

Post by Shmuel »

buniak_a_h wrote: Sat 09 Nov, 2019 13:27 Для полноты не хватает FMENU_NODRAWSHADOW - не рисоввать тень.
Спасибо, добавил в 5505.
buniak_a_h
Posts: 2827
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 153 times
Been thanked: 404 times
Contact:

Ещё один флаг для far.Menu

Post by buniak_a_h »

Shmuel, тема старая, но возникла нужда - и возник смежный вопрос.
У элемента диалога есть флаг DIF_LISTNOBOX . Хотелось бы иметь "параллельный" флаг DIF_LISTSINGLEBOX (отрисовка одиночной рамки).
Обоснование.
В принципе, можно было бы обойтись сочетанием флага DIF_LISTNOBOX и элемента DI_SINGLEBOX. Но есть две неприятности: при применении фильтра он указывается на рамке, но если рамки нет - эта задача становится довольно геморройной. Ну и удобный механизм формирования верхнего и нижнего титлов становится недоступным, особенно Bottom (сообщение DM_LISTSETTITLES); приходится рассчитывать положение нижнего титла вручную, каждый раз корректировать положение текста и перевыводить его…
Post Reply

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