Page 1 of 1

Менюха с вкладками

PostPosted: 01 Oct 2015, 17:31
by VanZel
Всем привет.
Задался недавно вопросом о том как сделать менюшку, чтобы по нажатию на кнопочки вываливалось пространство, где бы располагались индикаторы и контролы. Пока что получилось сделать нечто такое (см. вложение)
Все индикаторы поместил в кластер. По нажатию на кнопку кластер появляется и следующие кнопки в менюхе сдвигаются вниз на размер этого кластера. По обратному нажатию все становится на место.
Можно-ли сделать это как-то попроще? Может быть возможно использовать Tab Control?
И еще попутный вопрос. Возможно-ли изменять размер кластера программно?

Re: Менюха с вкладками

PostPosted: 01 Oct 2015, 22:13
by Kosist
Изменить размер кластера программно нельзя. По поводу меню - с выпадающими окошками могут быть проблемы, и куча работы... Я сделал немного иначе в примере, посмотрите.
Но, лучше всего использовать наиболее простое решение - может, можно просто обойтись run-time menu?

Re: Менюха с вкладками

PostPosted: 02 Oct 2015, 09:48
by VanZel
Все-таки, немного не то...хотелось бы, чтобы кнопки меню именно разъезжались) По поводу работы - это да..поэтому думал, что должен быть какой-то более простой способ. Жаль, что нельзя изменить размер кластера(( было бы здорово, если бы индикаторы плавно появлялись =)
Идею подсмотрел вот тут (вложение). Там справа и слева как раз такие менюхи)

Re: Менюха с вкладками

PostPosted: 02 Oct 2015, 11:38
by AlexanderKonoval
погуглите Simons Windows 8 UI Demo
там всё очень красиво
но всё на LVOOP, я не осилил.

Re: Менюха с вкладками

PostPosted: 02 Oct 2015, 12:48
by VanZel
воу)) действительно красиво. Все плавненько) Я когда пытался делать выезжающие менюхи, они почему-то после нескольких запусков программы подвисать начинают-двигаться рывками((

Re: Менюха с вкладками

PostPosted: 03 Oct 2015, 19:30
by bek
Попробуйте посмотреть здесь. Может что-нибудь подойдет. Правда не выпадающее меню, а выезжающее. Но выглядит эффектно.

https://decibel.ni.com/content/thread/17518

https://www.youtube.com/watch?v=ciBUDKh1uMc

Re: Менюха с вкладками

PostPosted: 07 Oct 2015, 09:10
by VanZel
Тоже интересно:) спасибо за ссылки)

Re: Менюха с вкладками

PostPosted: 09 Oct 2015, 17:52
by VanZel
Немного поработал с этой менюхой, получилось вот что (вложение). Накидываем кнопок на панель. Далее в двумерный массив прописываем labelы кнопок, которые будут входить в нашу менюху. В первую ячейку каждого столбика прописываем Parent, под каждым Parent прописываем их Child. После запуска программка выстроит parent и child один под другим. child скроет. Далее идет обработка нажатия на любую кнопку в менюхе и в соответствии с тем какой Parent был нажат, появляются их Child время появления можно настроить. Все кнопки, которые находятся ниже нажатой кнопки сдвигаются вниз на размер Child-ов. При обратном нажатии все становится на место.
Можно накидать любое количество кнопок, главное, прописать в массив иерархию =)

Re: Менюха с вкладками

PostPosted: 10 Oct 2015, 22:04
by Aleksey Feoktistov
так и должно все притормаживать?
может надо добавить анимацию (т.е. медленное изменение позиции кнопок расположенных снизу от нажимаемой)?

Re: Менюха с вкладками

PostPosted: 12 Oct 2015, 08:57
by VanZel
Я там по умолчанию сделал Wait=100 мс (контрол задержка). Если 10-20 сделать, то все плавненько.. Или все равно тормозит?

Re: Менюха с вкладками

PostPosted: 25 Feb 2016, 19:12
by dmitrii2209
VanZel, после ряда клацов на разных parent'ов получил следующую картину (кнопка выхода не пропала, просто осталась за пределами кадра):
Снимок.PNG