![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MinWidth по количеству кнопок в CoolBar.Bands
Sunktor © (2010-01-05 18:16:00)Как ограничит минимальную ширину Bands у CoolBar по количеству расположенных на ней кнопок в данный момент (активных и не активных).
В Bands вставлены ActionToolBar.
Есть какие свойства у этих элементов (Bands), не позволяющие закрывать кнопки при масштабировании панелей пользователем, али нужно писать функции?
Может есть примеры в исходниках?
Sunktor (2010-01-09 20:54:00) [1]Даже не знаю как проверить состояние конкретного пункта меню, так не правильно почему-то:
if CoolBar1.Bands[0].ActionClient[2].Visible = True then
здесь ActionClient[2] - пункт меню для CoolBar1 линейки Bands[0]
Sunktor (2010-01-08 19:44:00) [2]Пока не удалось сформировать подходящий вопрос, ни тут, ни в гугле, что бы найти что то хоть близкое к этому вопросу.
Palladin (2010-01-08 19:31:00) [3]
> Sunktor © (08.01.10 19:24) [9]
Ну ептмть, так и вопрос задай, как получить данные о текущей визуалной настройки CoolBar. По моему все это есть в справку по нему.
> Обычно идут простыми путями, просто выставляют это значение
> по максимально возможному количеству кнопок, или вообще
> оставляют управлять панелью пользователю.
Это путь быдлокодера. Потому и обычно, их (быдлокодеров) потому что около 90%.
Sunktor (2010-01-08 19:24:00) [4]Я думал это очевидно.
Когда пользователь перемещает панели, они имеют нехорошее свойство прятать ряд кнопок, если не установлено ограничение MinWidth.
Вот только определить его нужно исходя из количества кнопок находящейся на конкретной панели в данный момент, а это зависит от выбора пользователя.
Иначе или часть кнопок буде всё равно скрыта, или на панели будет много пустого места.
Обычно идут простыми путями, просто выставляют это значение по максимально возможному количеству кнопок, или вообще оставляют управлять панелью пользователю.
Palladin (2010-01-08 18:23:00) [5]А тебе, сопсна, какая нафих разница тогда, какой там MinWidth? Если ты нихрена не управляешь происходящим.
Sunktor (2010-01-07 01:07:00) [6]Вообще какие кнопки отображать, какие нет, инфа хранится в файле .dat, но я не уверен насчет разделителей, да и как тот .dat читать, тоже не знаю.
Sunktor (2010-01-07 00:58:00) [7]>Это забавно. Они случайным образом возникают и исчезают?
По выбору пользователя, вероятно меняется свойство visible, не знаю как это работает.
Palladin (2010-01-07 00:52:00) [8]В зависимости от лунной фазы )
KilkennyCat (2010-01-07 00:45:00) [9]
> Я не представляю как сосчитать количество активных кнопок
> и разделителей.
Это забавно. Они случайным образом возникают и исчезают?
Sunktor (2010-01-06 20:35:00) [10]Чет в ответ тишина.
Таких свойств нет?
Никто не делал?
Непонятно зачем?
Сложный код?
Я не представляю как сосчитать количество активных кнопок и разделителей.
Sunktor (2010-01-05 19:14:00) [11]Последнее нашел, BandBorderStyle у самого CoolBar устанавливается.
Sunktor (2010-01-05 18:53:00) [12]И еще в догонку, как убрать рельефность у Bands?
У CoolBar это EdgeBorders убирает (внешние границы), а у Bands и Bitmap пробовал, и цвета, рельеф остается.