Implementing a COM interface (IObjectWithSite)

Who is Participating?
Benoit081498Connect With a Mentor Commented:
1st you HAVE to implement both methods, the one you are not interested in doesn't have to do anything (make it return a long instead of an HRESULT and just return E_NOTIMPL= &H80004001.
Now you already found the solution to your problem which is to replace the IUnknown pointer by a long, Internet Explorer definitely won't mind, it won't know the difference and it will just stuff the pointer in your long variable (they are the same anyway).  The problem would then be to use this pointer (long).  

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.