Schwerpunktthema beim Laden von Formularen

Ich habe ein ActiveX-Steuerelement (möglicherweise in VB 6.0 oder C ++ geschrieben), das wir als AxInterop in einem C # WinForms-Programm verwenden. Es ist einem Textfeld sehr ähnlich, aber mit einer speziellen Logik usw. und wir haben es einer Symbolleiste hinzugefügt.

Wenn das Formular geladen wird, soll sich der Tastaturfokus in diesem Steuerelement befinden, also habe ich verwendet.Focus und.Select Methoden darauf, aber immer noch nicht den Fokus bekommen.

Wenn ich in Visual Studio starte, erhält das Steuerelement den Fokus.

Wenn ich außerhalb der IDE laufe, erhält das Steuerelement nicht den Fokus.

Warum ist das?

Hier ist auch ein Screenshot davon:

Antworten auf die Frage(2)

Ihre Antwort auf die Frage