Bonjour,

Je suis un peu perdu .
En gros, le context de mon projet consiste à avoir un projet .NET avec des forms dans lequel j'ai un Viewer Opengl.
Ce projet est linké avec une dll qui export des classes C++ standard (crée avec le joli wizard de Visual .NET 2003), ces classes ont pour but d'être visualisées dans le viewer opengl.

Mon objectif est d'arriver à implementer une interface (IDraw) sur mes differents objets pour qu'ils puissent être vu dans le viewer.

En gros, ca donne ça :
CCar o----- IDraw
CHomme o--IDraw

et le viewer : IDraw * ptab[]

Simplement, je n'arrive pas à definir correctement mon interface, ni à l'implémenté sur mon objet. Sachant que je voudrai faire dérivé mes interfaces de IUnknown pour pouvoir utiliser le QueryInterface.
J'ai fais pas mal de recherche sur le net, et j'ai essayé plusieurs solution mais sans succès.

J'ai réussi à faire des interfaces propres en utilisant les "ATL simple object" mais je n'arrive pas a implémenter les interfaces sur mes classes C++.

Comment dois-je procéder, et y a t il une solution plus efficace.

Merci pour votre aide.