А>============================================ А>Внимание вопрос: А>КАК можно избежать повторения всех методов наследуемых интерфейсов в теле класса? А>Т.е выход я вижу такой -- создать где-либо в памяти структурку с указателями на действительные члены полученного интерфейса, в кострукторе объекта-прокси её инициализировать правильно, и вернуть её в качестве указателя на исходный интерфейс. А>Сам объект-прокси будет пронаследован только от IUnknown, и указатели в таблице будут показывать на ЕГО методы IUnknown, в остальном же будут повторять структуру исходного интерфейса.
А>Кто-нибудь владеет информацией о формате таблицы виртуальных функций -- по моему это в Страуструпе должно быть. А>К сожалению сам я не имею под рукой этого издания, а разбираться с дизассемблированием С++ кода времени нет. А>Буду очень благодарен за помощь.
А>CU А>-- vano@qdamage