Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26117
Рейтинг: 2126
#31: 2008-05-07 00:18:13 ЛС | профиль | цитата
Ну ты меня и достал...

Добавил
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#32: 2008-05-07 01:39:00 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-06-24 07:27:35
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#33: 2008-05-07 10:12:16 ЛС | профиль | цитата
Выше - это я.
Теперь осталось укоротить линию выбора на отступ+ширина иконки. Будет время поищу где она родится.
Ты не знаешь?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26117
Рейтинг: 2126
#34: 2008-05-07 11:37:06 ЛС | профиль | цитата
Tad писал(а):
Будет время поищу где она родится.
Ты не знаешь?

Знаю. В Винде. Меню создается API-функцией CreatePopupMenu и отрисовка отдана в KOL'e самой системе.
В данном меню (в отличие от Ex) не включена пользовательская отрисовка.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#35: 2008-05-07 13:34:25 ЛС | профиль | цитата
nesco, Нужно посмотреть как сделано в Delphi - там линия выбора укорочена. Вечером.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26117
Рейтинг: 2126
#36: 2008-05-07 14:38:39 ЛС | профиль | цитата
Tad писал(а):
как сделано в Delphi

стандартный Delphi -- это VCL, а у нас KOL.

Tad писал(а):
там линия выбора укорочена

В Ex-версии тоже можно сделать любую, там пользовательская отрисовка.

Знаешь почему такая линия отрисовки, я тебе скажу -- потому, что используется вторая группа иконок BitmapItem, которая находится в поле текста а не в области Gutter (линия выбора по-умолчанию захватывает эту область), для этого надо использовать группу Bitmap

------------ Дoбавленo:


Но, здесь есть одно "но" -- иконки будут отрезаться под высоту шрифта, по которому определяется высота пункта, а не наоборот, те высота пункта будет подгоняться под иконку. Но зато иконки отображаются нормально, без всяких косяков с инверсией.
карма: 22

0
Ответов: 20
Рейтинг: 0
#37: 2014-10-13 20:20:41 ЛС | профиль | цитата
Delete
карма: 1

0
37
Сообщение
...
Прикрепленные файлы
(файлы не залиты)