I have a hybrid application - VB6 app can invoke some .NET WPF forms via CCW mechanism. These forms process user input (keyboard+mouse) correctly including TAB navigation if they are showed from CCW by method 'ShowDialog'. If I use non-modal method 'Show' I'll get behavior like that: .Net form is deactivated by using navigation keys (TAB, arrow keys) and root VB6 form is activated. Please give me advice how to prevent this behavior.
That wasn't an issue at all. It's just VB6 related feature (not about .NET or CCW using). Described behavior was due to some forms that contains user controls with default properties such as 'ForwardFocus = false'. If I set the property value to 'true', everything works as expected