|
|
|
Всплывающая панель14.02.2023, 16:54. Показов 967. Ответов 6
Метки нет (Все метки)
Пишу код для формы msforms. На форме очень много компонентов. Есть идея вынести часть элементов в выплывающую панель. Какой элемент vs 2022 позволяет создать такую выплывающую сбоку/сверху/снизу главной формы панель? На ней будут располагаться кнопки, лабелы и графики. Эта выплывающая панель должна иметь возможность закрепляться в выплывшем состоянии. Таких панелей будет несколько. Главная форма принимает вид "ромашки". Пока для меня это самый простой способ быстро раскрыть нужный рабочий инструментарий под определённую задачу так, чтобы инструментарий не занимал место на главной форме и не перекрывал главную форму.
0
|
|
| 14.02.2023, 16:54 | |
|
Ответы с готовыми решениями:
6
Всплывающая подсказка Всплывающая полупрозрачная панель с непрозрачными контроллами Всплывающая панель элементов и перетаскивание элементов в WrapPanel |
|
dive
4961 / 4662 / 845
Регистрация: 13.04.2015
Сообщений: 9,866
|
|
| 14.02.2023, 17:25 | |
|
AndreA SN, я в подобных случаях использую TabControl. Или слишком примитивно для Вашей задачи?
0
|
|
|
dive
4961 / 4662 / 845
Регистрация: 13.04.2015
Сообщений: 9,866
|
|
| 14.02.2023, 17:41 | |
|
0
|
|
|
|
|
| 14.02.2023, 18:52 [ТС] | |
|
I can, мысль ясна. И в первой версии программы это работает. Но проблему удобства доступа к инструментам, как показал опыт, это решить не может из-за большого количества одновременно задействованных элементов. Хотелось бы иметь минипанели которые будут либо всплывать, либо их можно даже отсоединить (как, например, панель стилей в Word). И таким образом подготовить среду для обработки информации.
Потому что в момент работы программа оперирует двумя TabControlами, каждый из которых содержит около 10 страниц. В зависимости от контекста программой открывается та или иная страница с информацией. В этот момент страница с инструментами в большинстве случаев скрывается. Места для стационарного размещения инструментов на форме нет. Форма занята двумя табконтролами в соотношении 1/2. Меню, лента и панель инструментов отсутствуют. Они неудобны. Меню - из-за необходимости дополнительных кликов, панель инструментов - из-за малой вместимости, Лента - из-за малой вместимости и нехватки места. Принцип доступности - на анализ информации - 0 нажатий клавиш. На принятие решения 1 нажатие клавиши. На запрос дополнительной информации (например из базы данных или инета) для обоснования принятия решения - не более 1 нажатия клавиши. Когда панель с инструментом скрывается - приходится делать 2 нажатия: открытие панели и собственно активация инструмента. Хочется исключить нажатие открытия панели. Плюс можно показать контекстную статистическую форму. Она нужна просто для оценки прогресса. Но когда она на виду - это легче оператору, чем когда ее приходится постоянно открывать. Решение вижу во всплывающих / отсоединяющихся панелях
0
|
|
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
|
| 14.02.2023, 20:57 | |
|
Хм.. А как открепляемые панели помогут решить проблему недостатка места?
0
|
|
|
|
|
| 14.02.2023, 21:42 [ТС] | |
|
В идеале - думаю использовать всплывающие панели. А вообще использую два монитора - один стандарт, другой - вертикальный. Для открепляемых панелей - второй монитор. Если есть идеи лучше - буду признателен. Суть - все аналитические данные (первый монитор) и инструменты (минимальное действие мышью или панель(и) на втором мониторе) должны быть в любой момент перед глазами оператора.
Добавлено через 1 минуту Программа - не абстрактная идея. Она работает. Этот запрос - моделирование рабочего пространства оператора путем попытки минимизации кликов.
0
|
|
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
|
| 15.02.2023, 00:06 | |
|
AndreA SN, опять же вопрос почему не использовать отдельное окно/окна для панелей инструментов...
Если хотите изящное, профессиональное решение, то надо понимать что оно не будет ни дешевым ни простым. В быстром поиске всплывают два варианта по типу visual studio docking manager. Наверное если копнуть можно найти и еще. http://dockpanelsuite.com/ - бесплатная библиотека, надо копать, проект похоже больше не поддерживается (что отнюдь не значит что его пора хоронить). https://www.syncfusion.com/win... ng-manager - платная библиотека, все удобства и многообещающие примеры.
1
|
|
| 15.02.2023, 00:06 | |
|
Помогаю со студенческими работами здесь
7
По нажатию кнопки добавить панель, по нажатию другой поле ввода в панель Всплывающая подсказка Всплывающая подсказка Всплывающая подсказка (не toolTip!) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|