Как указать ToolBar'у цвет BackGround'а?

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Как указать ToolBar'у цвет BackGround'а?

AiK » 16 ноя 2006, 03:03

Ну, у меня с того времени винт погиб :)
А за стрелочку по-моему BTNS_WHOLEDROPDOWN ответственнен:
[syntax:171102c96e="delphi"]fsStyle := BTNS_WHOLEDROPDOWN or TBSTYLE_AUTOSIZE;[/syntax:171102c96e]

Igor_thief » 15 ноя 2006, 17:59

Эх, жалко. Оказывается у кода есть срок годности :) Ладно, будем искать и разбираться дальше. Я просто хочу добавить возможность тулбатонам прорисовывать стрелочку прямо в кнопке, а не делить кнопку на две части (как это сделано сейчас в Дельфи) для кнопки и стрелочки. В любом случае ваш пример мне очень пригодился. Это очень хорошо что вы его запостили на форум, а не кинули в приват вопрошающим! Спсибо!

AiK » 14 ноя 2006, 21:46

Igor_thief, увы, ничем помочь не могу - тому коду уже больше двух лет и он не выжил :)

Igor_thief » 14 ноя 2006, 13:00

Уважаемые AiK, несколькими постами выше вы привели очень интерессный кусочек кода. Будьте добры, выкладите (или скиньте в личку) весь код. Пожалуйсиа! Очень надо!

Romeo » 21 май 2004, 16:32

Всё получилость. Премного благодарен.

AiK » 21 май 2004, 16:23

Romeo, см. предыдущий мой пост. Сделал фон белым и получил ту же фигню, что и у тебя.

Romeo » 21 май 2004, 16:13

Никак не могу понять в чём дело. Переделал всё с CreateToolbarEx на CreateWindowEx, прочитал половину MSDN по сообщениям ToolBarCtrl - и ничего. Кстати задисэйбленные кнопки по какой-то причене имеют прозрачный background, а вот доступные баттоны... хоть ты тресни, развеваются на белом фоне :( Может есть ещё какие-то мысли?

P.S. TBSTYLE_TRANSPARENT я юзаю, дело точно не в этом.

AiK » 21 май 2004, 13:52

Romeo, тогда скорее всего дело в битмапах. Попробуй фон серым залить RGB(192,192,192).

Romeo » 21 май 2004, 13:43

Неа, не забыл. Проблема в чём-то другом. В чём именно, пока не выяснил.

AiK » 20 май 2004, 20:38

Кстати, можно было и не позорится на старости лет, а дать ссылочку на первоисточник:
http://www.msdn.microsoft.com/library/d ... _using.asp
:)

Да, есть такоее мнение, что ты забыл TBSTYLE_FLAT заюзать.
Цитата: Note For Common Controls version 6.00, if a visual style is being used with the toolbar, buttons are always transparent regardless of the style setting. Otherwise, transparency behavior is normal as indicated by the use of the TBSTYLE_FLAT or TBSTYLE_TRANSPARENT style.

Вернуться к началу