nesco писал(а):
Такая пользовательская отрисовка подойдет для все компонентов, имеющих общее событие onPaint, но совершенно неприемлемо для StringTable, там, для этих целей, свое событие. Класс ListView по некоторым событиям несовместим ни с чем.
нет, я не это имел ввиду. Пользовательская отрисовка должна быть основана не на onPaint, а на отрисовке каждого отдельного элемента данного контейнера(для списко строк - строка, для таблиц - ячейка и т.д.). При этом в поток должны поступать все данные, достаточные для отрисовки элемента компанентами палитры. Скажем для ListBox и ComboBox выдается 4 параметра - Index|Text, X, Y, State(состояние пункта). Имея такой простой интерфейсик практически автоматом получаем список цветов, список шрифтов, список дисков и т.д и т.п.
Вячеслав писал(а):
1)Думаю врядли нужны надписи для боковых панелей
достаточно будет иконок с подсказками.
опционально
Вячеслав писал(а):
2)Предлагаю немного изменить режим работы (открытия панелей)
При подводе курсора к краю экрана - всегда открывается
последняя выбранная панель!
а это пожалуй поумолчанию будет
Вячеслав писал(а):
3)Непривычна иконка для пункта float
может использовать стандартную заколку.
а это не иконка - два символа >>. Впрочем если в каком-то из шрифтов есть эта заколка можно поменять
------------ Дoбавленo:
Tad писал(а):
в infotips.txt должно быть
добавлю все sha из int в публикатор - сами исправлять будете...