Здравствуйте, Marty, Вы писали:
M>Цель простая — дать пользователю возможность создавать свои "темы", без необходимости ковыряться в кишках либы или делать своих наследников и переопределять им методы рисования.
CSS ?
M>Какие ещё недостатки есть в описанных мной сценариях?
Каких только нет
M>как и (а) сделать отрисовку разных типов контролов в одном типе пайнтера
Очень просто ваш рисователь должен предоставлять отрисовку всех базовых элементов контролов.
Но помимо отрисовки есть еще и размещение и вообще этот айсберг таит много сюрпризов.
M>Какие ещё есть варианты реализации подобного, с учетом того, что:
M>а) хотелось бы получить бинарную совместимость между разными компиляторами;
M>б) я буду это запихивать в скрипт-движок, и он близок скорее к сишечке;
M>в) я хочу дать пользователю возможность самому делать ссвои контролы как в отдельных DLL, так и в скрипте
Удачи. Будет еще один html, но с блекджеком и поэтессами.