IServiceProvider with CAxWindow, how?
I'm hosting a browser control with CAxWindow. It's a window with
call and resize my popup window accordingly. Therefore I need to implement
IHTMLOMWindowServices. Here is what I come up with:
public CWindowImpl<CPopupWnd, CAxWindow>,
void Init() // called after window creation
IObjectWithSite *pOWS = NULL;
This is not a COM class, so I put "return 0;" in both AddRef and Release. In
QueryInterface, I simply put "return S_OK;".
As I understand that CAxWindow implements IObjectWithSite. Therefore I can
just call SetSite and cast IServiceProvider* to redirect
CAxWindow's IServiceProvider call to my class.
But this isn't happening. Both QueryHost and SetSite returned S_OK. But my
IHTMLOMWindowServices implementation methods like resizeBy aren't getting
How do I tell CAxWindow to use IServiceProvider and the service map defined
in my class?
Thanks in Advance,