Re: discrepancy in MSDN...
Hi Mark,
the reason for the different number of parameters is the MFC. There is a SetFocus function of the system, which takes a HWND as parameter, and there is a SetFocus member function of CWnd, which doesn't take a parameter. The reason for this is that the MFC maps it to the system function the the member variable m_hWnd of the class CWnd as parameter.
Sorry, but I can't help you with your second question. I have too less experience with ActiveX controls, but I think, if the control doesn't notifies the owner window, you have no chance.
Martin