Здравствуйте, VladD2, Вы писали:
VD>Блин. Ты про абстракцию слышал? Тогда не городи ерунды. Речь не о сложности. Речь о универсальности. Подход должен быть такой. Нужно контролу меню — пусть реализует ISupportGuiBars2. Нужно ему получать уведомления — пусть реализует IFeatureView.
И на каждый чих свой интерфейс? Очень странный дизайн. Я такое видел только в СОМ, там тоже в ActiveX может быть реализовано пару десятков интерфейсов. Ничего хорошего я в этом не вижу. У МС вон даже родные контейнеры между собой несоместимы.
AVK>>Нет внутри януса никаких третьих поставщиков. Меню в янусе только такое и больше никакого другого.
VD>Мэджик. Именно в меню.
Это не мэджик. В нем нет тулбаров. Вобще с тулбарами проблема — ни один бесплатный не умеет позиционировать бары внутри ребара. Задница.
Видимо придется свой писать.
VD>>По моей задумке в качестве фичи можно будет засунуть обычный контрол. Причем это может быть контрол не заточенный специально под Хоум.
AVK>>Ну и зачем?
VD>Закачем.
Мда, аргументированно.
VD>А зачем тебе интерфейс вместо Msg? За тем же. Для абстрации.
Не понял. Засунуть в качестве фичи контрол для абстракции. Мда, звучит, но практическая польза от сих извращений все равно непонятна.
VD>Чтобы человек мог быстро стартовать. Создать контол, бросить в каталог и увидеть результат.
И чего он увидит?
VD>Ну, а потом потихоничку допишет все что ему нужно. А не нужно не сделает лишних действий. В общем, концепция в том, чтобы не писать минимум кода потом.
Ладно, бог с ним, разнесу на два интерфейса.
VD>Блин. Еще раз. Слушай внимательно! IFeatureGui — реализуется фичей, а ISupportGuiBars2 (который должен отдавать меню) самим контролом и только если эти меню ему нужны.
Вот это уже чепуха. Менюшки нужны не контролу а именно фиче. Менюшки вставляются не в контрол, а в сам янус и имеют отношение именно к фиче. Более тгго — в принципе возможна ситуация когда есть менюшка и нет контрола.
VD>Понял? Ненадо пихать в фичу меню.
VD>Она даже создать список менюшек как следует не сможет.
Контрол может создать, значит и менюшки может. Нет никакой принципиальной разницы между контролом и менюшкой. И то и другое элементы управления.
VD> Пусть этим контрол занимается.
Очень странная логика.
... << RSDN@Home 1.1 alpha 1 (np: тихо) >>