Здравствуйте Vi2, Вы писали:
Vi2>У тебя все структуры IBase и все IMyInterface-ы определены в h-файле от MIDLа, и соотношение между ними установлены. Вклиниться туда нет возможности без потери сопровождения. Можно ввести свои классы и иерархию на них — тогда не будет связи с MIDL-овской иерархией.
Кстати, пришло в голову. Не пробовал, сразу говорю.
Определение IBase компилируется в зависимости от __IBase_FWD_DEFINED__ и __IBase_INTERFACE_DEFINED__ в h-файле. Дальше иерархия классов настраивается на этот класс, так что, если их определить до включения h-файле, то можно в принципе дать своё определение класса IBase как класса не с чистыми функциями, а определёнными как в IBaseImpl выше. Вроде бы так должна реализация вставляться.