0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 22
|
|
1 | |
VC++ нарисовать плюс/минус как в злементе treeView для раскрывания списка23.05.2013, 17:51. Показов 2146. Ответов 18
Метки нет (Все метки)
Здравствуйте.
работаю в Visual Studio C++ 2010 мне нужен красивый элемент для разворачивания элементов в панели. при нажатии на него будет скрываться/отображаться следующий элемент в flowLayoutPanel и менятся "+" на "-" мне нравится плюсик из treeView, но приходится создавать нефункциональный объект да к тому же еще и с деревом Node, иначе плюс не отображается. пытался нарисовать button и label, но там никак не получается выровнять текст по верхнему левому краю. всегда есть отступ с верху. не рисовать же картинку?
0
|
23.05.2013, 17:51 | |
Ответы с готовыми решениями:
18
Си плюс плюс для прямо самых начинающих, кто даже не ноль, а ушел в минус Как отследить момент раскрывания выпад.списка ? Как можно вставить спец символы типа плюс минус Плюс на минус |
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 22
|
|
27.05.2013, 10:09 [ТС] | 3 |
Добрый день.
я у button не нашел ни HasLines ни Lines a Root. это точно есть в visual studio 2010? у Treeview тоже не нашел, но его как раз я и хочу заменить.
0
|
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 22
|
|
27.05.2013, 10:26 [ТС] | 5 |
если разговор о ShowLines и ShowRootLines то они действительно есть.
но мне не нужен Tree. мне нужен только его плюсик.
0
|
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 22
|
|
27.05.2013, 11:11 [ТС] | 7 |
То есть идей с Buttom нет?
может другие какие элементы с "+" подскажите? Добавлено через 1 минуту отсутуп был как раз в buttom. Tree как образец того что я хочу
0
|
Заблокирован
|
|
27.05.2013, 11:12 | 8 |
- нет таких, верней я нигде не видел такого стандартного контрола. Совет - юзай дерево с одним Парентом и чайлдами, тогда будет всего 1 плюс и при раскрытии все чайлды будут смещены на 1 уровень
Добавлено через 59 секунд Не по теме: Mikl81, ещё раз - кнопки с плюсом нет в природе забудь об этом. Если дело просто нарисовать на батоне плюсик, то поставь на него картинку
0
|
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 22
|
|
27.05.2013, 11:15 [ТС] | 9 |
понятно.
просто получается, что я покупаю завод по производству хрома, да еще и с филиалами, каждый раз, когда мне надо ручку для двери....
0
|
Заблокирован
|
|
27.05.2013, 11:19 | 10 |
- просто можно поставить раздвижную дверь, всё зависит от ума и фантазии. Если то, что ты хочешь нереализуемо, подумай, что можно использовать другое на замену.
Не по теме: Эдисон любил говорить что знает 2000 способов как не надо создавать лампу накаливания, т.е он пробовал 2000 разных способов, а сколько способов ты пробовал?
0
|
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 22
|
|
27.05.2013, 11:27 [ТС] | 11 |
так и приедется заменять.
хотел повесить знакомый для пользователя контрол. чтобы к програме привыкать не проходилось. 2000 способов попробовать не смог. столько компонентов нет.
0
|
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 22
|
|
27.05.2013, 11:49 [ТС] | 13 |
а если учитывать наследников, то и больше 20 000...
разговор про компоненты формы. ворос был "можно обойтись без импровизации или нет". ответ "нет". спасибо.
0
|
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 22
|
|
27.05.2013, 11:55 [ТС] | 15 |
так и буду. только я буду писать на нем "-" или "+". пусть отступы. потом может придумаю что.
вопрос не в сложности. можно реалидовать все и через систему контроля за взглядом пользователя. "keep simple" это решение отностися к "импровизации". полного соотвестввия провычного експлореровского плюсика не добится. да и свои обработки придется придумывать....но это уже другая история
0
|
Заблокирован
|
|
27.05.2013, 12:04 | 16 |
Кто мешает поставить чекбокс, радибатон сопроводить это дело надписью?
Впорос ответ, пффф... Добавлено через 3 минуты
0
|
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 22
|
|
27.05.2013, 12:07 [ТС] | 17 |
ну это как "ТЗ" читать! можно и через зад.
слово "выровнять" идет в том же предложении что и button и label. а ни как не в treeView. так что при чем тут отсуп у treeView непонятно. и про рисовать я уже в теме написал. отвечать надо на то то, что написано, а не то что знаешь. так что СТАРШИЕ пусть говорят по теме, если хотят, чтобы им не "дерзили". и я не дерзил. считаю что эдисон тут не при чем. пипец. спросил про компонент, закончили перепалкой..... Добавлено через 2 минуты ага. разворачивать категорию чекбоксом. логично. теперь я знаю 2001 способ как не надо делать. а камеры бывают только вебки?
0
|
Заблокирован
|
|
27.05.2013, 12:10 | 18 |
- ой да ты ещё скажи что просто информативно это писал без хамовства?
- и ещё скажи что и сейчас не дерзишь?
- это делается чекбоксом с использованием методов для видимости контролов ShowWindow либо с помощью их перемещения в экранных координатах MoveWindow. А задание риал через одно место нарвится тебе или нет. Из задания 2/3 тех кто умеет воспримут его как работу с деревом. Остальная треть пройдёт мимо. Потрудись нарисовать нормально что требуется и тебе точно помогут.
0
|
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 22
|
|
27.05.2013, 12:27 [ТС] | 19 |
чекбокс это хорошо, но не логику "есть галочка=категрия показана, нет галочки=категрия скрыта" придется доносить до пользователя в мануале, а их редко кто читает.
-этот вариант у меня был. не нравится, но пойдет как один из запасных. -label еще делал, но там тоже отсуп. -линии рисовал, но это доп обработка на onPaint и логика на выбор кто сейчас + или -. я пока выбрал Buttom с "-" и "+". не красиво, но после отладки программы вернусь к этому вопросу. может ТЗ и не полное, но это не ТЗ а тема. написано неразвернуто. каждый может подумать что хочет. просто если не понятно надо спросить? а не про эдисона? тем более я потом ответил, что мне надо не дерево.
0
|
27.05.2013, 12:27 | |
27.05.2013, 12:27 | |
Помогаю со студенческими работами здесь
19
Счетчик плюс минус Плюс и минус 12 Вольт Плюс и минус 12 Вольт Ноутбук 1000$ плюс минус Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |