Re[2]: Интерфейсы с одинаковыми методами в COM
От: Kolbas  
Дата: 08.11.05 05:31
Оценка:
Здравствуйте, ak_miass, Вы писали:

_>Здравствуйте, Kolbas, Вы писали:


_>Где то видел решение. Подробности не помню, но суть в том, что

_>нужно сначала сделать по одному классу-потомку от каждого из интерфейсов и реализовать
_>одинаковые методы в них, а класс COM-объекта наследовать уже от этих классов, а не самих интерфейсов.
_>Возможно при этом придётся ещё поменять какие либо макросы в объявлении класса...

Спасибо, всётаки примерно так и сделал:

#define IID_ReFace1 IDD_IFace1;

interface IReFace1 : public IFace1
{
  long Method(){return ReFace1Method()};
  virtual ReFace1Method()=0;
}

interface IReFace2 : public IFace1
{
  long Method(){return ReFace2Method()};
  virtual ReFace2Method()=0;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.