Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник
Коллекция курьезных вопросов из форумов
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

Toolbar [Delphi, Windows]


Dimaxx ©   (13.04.20 00:55

Собственно сабж.

Как он был кривой до ужаса, когда я Кладова доставал с проблемами его работы, так до сих пор и остался таким же кривым.

1) При задании иконок никак нельзя задать размеры кнопок - мессадж TB_SETBUTTONSIZE игнорируется. При задании иконок 32х32 кнопка получается прямоугольной 43х36 и никак нельзя ее изменить. Иконка отрисована у левого края. Выглядит отвратно.
2) Мне нужна одна кнопка с фиксацией в нажатом состоянии - задаешь, вместо кнопки оказывается разделитель. Отключаешь radiogroup - все нормализуется. Если глючит - лучше полностью удалить тулбар и создавать заново. И не факт, что в следующий раз он сработает как надо.
3) При создании тулбара в designtime и присваивании ему imagelist в код вставляется Result.Toolbar.Perform( TB_SETBITMAPSIZE, 0, 16 shl 16 ); Что это за бред? Вместо "16 shl 16" должно быть MakeLong(ширина_иконки, высота_иконки). В моем случае должно быть (32,32).
4) В инспекторе объектов свойства тулбара TBButtonsWidth, TBButtonsMinWidth, TBButtonsMaxWidth вообще игнорируются - что ни задай, все без толку, параметр нигде не запоминается.
5) При настройке параметров тулбара в некоторых случаях в опции к заданным добавляется [tboTextRight], хотя он не задан.

Кароче живет он своей жизнью. Как его приучить работать нормально? Ведь в VCL он работает идеально.


Dimaxx ©   (14.04.20 13:20[1]

Забил на КОЛовский и сделал на API. Все заработало как надо.


QAZ ©   (13.05.20 20:19[2]

я при создании формы тупо задавал размеры кнопок


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо