Galkov писал(а):
Тоже и про менюхи всякие...Этот топик читают: Гость
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Да помню я это разговор... Вот только заняться этим надо |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Как-то, давно уже, я заглядывал в исходники среды...
Так у Dima там на всю среду есть один глобальный ImageList, который он и подключает ко всем тулбарам, табам, менюхам, и т.п.. Ну а картинки подключаются по индексу именно из этого массива Dilma, скажи им что я не вру |
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Galkov писал(а): Ну а картинки подключаются по индексу именно из этого массиваА как же совместимость, или двойной стандарт сделать |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Ну да, совместимости не получится: у меня есть массив из трех иконок, которые хочу назначить (например) только вложенным вершинам в соответствии с уровнем вложенности
Сегодня эти три иконки встанут вовсе не туда И тут хучь в ухо мочись Следует ли идти на эту несовместимость - предмет обсуждения... ------------ Дoбавленo: Скажем так, пусть "просто дерево" выглядит так
|
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Ну я так, прибизительно, и думал
|
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Ну и
Стоит оно того, или нет Естественно, речь идет не только об одной иконке на узел дерева, и не только о системе назначения иконок именно для дерева Но и для табов, менюх... У менюх, к примеру, иконок вообще три типа на пункт.... ------------ Дoбавленo: Думал он Прыгать уже давно надо |
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Galkov писал(а): Прыгать уже давно надоКак сообщество отнесется к данным, кардинальным изменениям. Ведь придется переписывать все схемы с менюхами, табами и тд |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco писал(а): Ведь придется переписывать все схемы с менюхами, табами и тдв которых стоят иконки |
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Galkov писал(а): в которых стоят иконкиС менюхами самое простое попробовать, у них один родитель |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Вообще-то, в "твоих менюхах" только один тип картинки, то что именуются обычно unchecked...
У виндячих - три: unchecked, checked и bitmap (это в поле надписи, а для верхнего уровня MainMenu только оно и работает) А в принципе, можно завести какое-нибудь глупое св-во, типа по умолчанию IconByIndex=false Для "совместимости"... |
|||
карма: 9 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Galkov писал(а): глупое св-во, типа по умолчанию IconByIndex=false |
|||
карма: 22 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Galkov писал(а): Народ, вы когда-нибудь задумаетесь над интерфейсом, который иконки лепит не "по порядковому номеру", а по некому индексу...Ну фигня ведь получается: на небольшое дерево лепить десятки иконок, среди которых только три разных Как-то попался мне в руки некий текстовый редактор ("мульти эдитор" или что-то такое, давно было - точно не вспомню) сделанный по принципу проводника, т.е. в левой части панель навигатора. Имел он свой формат документов. В навигаторе документу можно было присвоить иконку - удобно. Работать с деревом вообще удобно. За официальную версию продукта автор мог взять "натурой" - неким интересным документом (в составе дэмки было несколько готовых интересных работ). Мне он не понравился тем, что в рабочем поле использовался RichEditor с его ограничением по объёму, а автор не ответил на мой вопрос об исправлении утвердительно. Так вот, к чему это я - иконки по индексам это дело хорошее, но без возможности их добавления в рантайме будет нехорошо (IMHO). |
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Андрей. писал(а): но без возможности их добавления в рантайме будет нехорошо (IMHO) |
|||
карма: 22 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Э, ну я, на всякий случай..
|
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Galkov, вот что получилось из менюшек. Добавил возможность индексирования иконок.
|
|||
карма: 22 |
| ||
файлы: 1 | project_newmenu_001.zip [16.6KB] [396] |