Patrick,
We have done some progress The style WS_TABSTOP was not used from Class TActiveX ! This change is required:
METHOD New( ... ) ...
...
::nStyle = nOR( WS_CHILD, WS_VISIBLE, WS_TABSTOP )
Now bGotFocus is properly fired
Now we need to discover where the focus goes when the ActiveX gets the focus...