Shmuel,
Добрый день.
В версии 5504 Вы добавили несколько флагов, управляющих видом рамки и рисованием полей (FMENU_SHOWNOBOX, FMENU_SHOWSHORTBOX и FMENU_SHOWSINGLEBOX) Для полноты не хватает FMENU_NODRAWSHADOW - не рисоввать тень. Тем более, что в флагах для диалога такой флаг есть (FDLG_NODRAWSHADOW).
Ещё один флаг для far.Menu
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Ещё один флаг для far.Menu
Однако не к той функции, что в заголовке темы.
Меню - официально даже не диалог.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: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Ещё один флаг для far.Menu
John Doe,
P/S. Да и подсказка выводит на список флагов, начинающихмя с FMENU_ … И я проверил, в предыдущей версии этих 3-х флагов не было. Что я перепутал?
P/S. Да и подсказка выводит на список флагов, начинающихмя с FMENU_ … И я проверил, в предыдущей версии этих 3-х флагов не было. Что я перепутал?
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Ещё один флаг для far.Menu
Спасибо, добавил в 5505.buniak_a_h wrote: ↑Sat 09 Nov, 2019 13:27 Для полноты не хватает FMENU_NODRAWSHADOW - не рисоввать тень.
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Ещё один флаг для far.Menu
Shmuel, тема старая, но возникла нужда - и возник смежный вопрос.
У элемента диалога есть флаг DIF_LISTNOBOX . Хотелось бы иметь "параллельный" флаг DIF_LISTSINGLEBOX (отрисовка одиночной рамки).
Обоснование.
В принципе, можно было бы обойтись сочетанием флага DIF_LISTNOBOX и элемента DI_SINGLEBOX. Но есть две неприятности: при применении фильтра он указывается на рамке, но если рамки нет - эта задача становится довольно геморройной. Ну и удобный механизм формирования верхнего и нижнего титлов становится недоступным, особенно Bottom (сообщение DM_LISTSETTITLES); приходится рассчитывать положение нижнего титла вручную, каждый раз корректировать положение текста и перевыводить его…
У элемента диалога есть флаг DIF_LISTNOBOX . Хотелось бы иметь "параллельный" флаг DIF_LISTSINGLEBOX (отрисовка одиночной рамки).
Обоснование.
В принципе, можно было бы обойтись сочетанием флага DIF_LISTNOBOX и элемента DI_SINGLEBOX. Но есть две неприятности: при применении фильтра он указывается на рамке, но если рамки нет - эта задача становится довольно геморройной. Ну и удобный механизм формирования верхнего и нижнего титлов становится недоступным, особенно Bottom (сообщение DM_LISTSETTITLES); приходится рассчитывать положение нижнего титла вручную, каждый раз корректировать положение текста и перевыводить его…