| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > TToolbar + иконки + текст |
| Автор: artemiy 5.6.2007, 12:05 |
| Как сделать так, чтобы на тулбаре на одной из кнопок был только рисунок, а на другой - только текст? Проблема вот в чем: если я на одну кнопку вешаю иконку, то на кнопке, на которой должен быть только текст - остается пустое место сверху. Кто знает как этого избежать? З.Ы. Еще хотлось бы узнать как сделать так, чтобы ширина кнопок была разной на одном тулбаре (сейчас если я изменяю ширину одной кнопки, то изменяется и ширина всех остальных...) |
| Автор: 0LineGate 5.6.2007, 23:36 |
| юзай TImage, TLabel вместо конкретных кнопок, а вместо TToolBar используй TPanel с Align равным alTop |
| Автор: artemiy 11.6.2007, 11:50 |
| Спасибо, идея хорошая. Но проблема в том, что я использую TControlBar, один из TToolBar-ов должен обладать вышеописанными свойствами. Причем кнопка с текстом имеет стиль tbsDropDown, т.е. это не совсем стандартная кнопка, которую можно реализовать с помощью обычных. Теперь остается вопрос как все это реализовать... В принципе можно отказаться от картинки на кнопке, но все равно остается вопрос о том, как сделать так, чтобы ширина каждой кнопки на тулбаре была индивидуальной. В хелпе есть следующее: "In addition, all tool buttons on the toolbar automatically maintain the same height and width.". Так вот есть ли возможность этого избежать? |
| Автор: 0LineGate 13.6.2007, 20:25 | ||||
и кто из нас городушки городит? 2 artemiy что даёт стиль tbsDropDown? |
| Автор: artemiy 14.6.2007, 10:52 |
А это кнопка с выпадающим меню (там сбоку появляется стрелочка, по нажатию на которую это меню выпадает)... В принципе ее можно реализовать обычнывми средствами - но это дополнительный геморрой... |
| Автор: 0LineGate 14.6.2007, 14:26 | ||||
в чём проблема? в событии OnClick кнопки у которой долна выпадать менюшка пиши
если надо чтобы по на;атии на кнопку менюшка выпадала с позиции курсора
а такой код чтобы менюшка выпадала прямо над кнопкой... |
| Автор: artemiy 14.6.2007, 19:00 |
| Это не совсем то, что я хотел. Кнопка со стилем tbsDropDown разделена на 2 части: при нажатии на одну - выпадает список, принажатии на другую - происходит событие onclick. В общем это реализовать не сложно, но зачем же изобретать велосипед? Хотя мне кажется что именно этим мне и придется заняться :( |