Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка отображения выключенных кнопок Toolbar [D7, WinXP]


KMSTR ©   (2011-03-01 08:49:00) 

Добрый день!

Есть известная проблема отрисовки иконок выключенных пунктов меню и широко описанное в инете решение проблемы.
Например http://www.infomix.ru/lib/components/4105.htm
С Меню все работает. Не могу понять как применить эту заплатку к Toolbar....
При выключенном imagelist все отображается по старому. В самом меню - в исправленном виде...
Где и чего надо поправить. Уже весь исходник toolbar перерыл и не пойму...

Спасибо...


clickmaker   (2011-03-03 15:15:00) [1]

> почему нельзя ей подсунуть необходимое?

ToolBar.DisabledImages


KMSTR   (2011-03-03 15:08:00) [2]

Может я чего не понимаю?
По моему все равно, кто и чего рисует. Фактически правится картинка. Эта картинка хранится в ImageList, даже если непосредственно прорисовкой занимается винда, почему нельзя ей подсунуть необходимое?
Проблема в том, что я не могу найти в семерке место, где идет анализ Enable...
У кого нибудь есть сырцы от новых версий? там говорят нет этой проблемы, посмотреть как это решено....


KMSTR   (2011-03-01 14:18:00) [3]

Что то по статье не похоже, что автор на фото снизу использовал иконки, помещенные в ImageList....
Конечно метода нет, иначе в чем вопрос то был.
Есть отрисовка иконок и её надо поправить аналогично, вот это и не получается... Не могу найти где. собственно там вроде один bitmap, но что-то не идет...


clickmaker   (2011-03-01 13:25:00) [4]

тулбар винда рисует. Метод DoDraw не вызывается. По крайней мере, в Д7


Наверх

Титульная страница Поиск, карта сайта Написать письмо