Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2008-08-01 00:20:14 ЛС | профиль | цитата
nesco писал(а):
Такая пользовательская отрисовка подойдет для все компонентов, имеющих общее событие onPaint, но совершенно неприемлемо для StringTable, там, для этих целей, свое событие. Класс ListView по некоторым событиям несовместим ни с чем.

нет, я не это имел ввиду. Пользовательская отрисовка должна быть основана не на onPaint, а на отрисовке каждого отдельного элемента данного контейнера(для списко строк - строка, для таблиц - ячейка и т.д.). При этом в поток должны поступать все данные, достаточные для отрисовки элемента компанентами палитры. Скажем для ListBox и ComboBox выдается 4 параметра - Index|Text, X, Y, State(состояние пункта). Имея такой простой интерфейсик практически автоматом получаем список цветов, список шрифтов, список дисков и т.д и т.п.


Вячеслав писал(а):
1)Думаю врядли нужны надписи для боковых панелей
достаточно будет иконок с подсказками.

опционально

Вячеслав писал(а):
2)Предлагаю немного изменить режим работы (открытия панелей)
При подводе курсора к краю экрана - всегда открывается
последняя выбранная панель!

а это пожалуй поумолчанию будет

Вячеслав писал(а):
3)Непривычна иконка для пункта float
может использовать стандартную заколку.

а это не иконка - два символа >>. Впрочем если в каком-то из шрифтов есть эта заколка можно поменять
------------ Дoбавленo:

Tad писал(а):
в infotips.txt должно быть

добавлю все sha из int в публикатор - сами исправлять будете...
карма: 27
0