0

重複の可能性:
外部アプリケーション フォーカスの設定

重複していることさえ知っていますが、それは異なる言語です。一部のプロ。プログラマーは簡単だと思いますが、初心者向けではありません。VBについての知識がありません。

カードからお金をチェックするためにこのアプリケーションを作成しています。彼らがそれを何にいつ使用したかに関するすべての詳細がリストされます。キーボードとマウスのない PC を 1 台セットアップすると、毎日自動的に起動およびシャットダウンします。

ただし、問題が 1 つあります。たとえば、TeamViewer と、作成中のこのアプリケーションがあります。Windows の起動時に両方のプログラムが起動します。アプリケーションが最初に起動すると、TeamViewer の起動時にテキストボックスがフォーカスを失います。

私はすでに と を使用しようとしましTopMostShowDialogが、別のアプリケーションが起動すると、テキストボックスはまだフォーカスを失います。

助言がありますか?

4

1 に答える 1

4

イベントを使用してLostFocus、TextBox を「再フォーカス」することができます。

textBox.LostFocus += new EventHandler((s, e) => textBox.Focus());

フォームと親コントロールがフォーカスされていない場合、これは機能しません。

于 2012-06-05T10:47:34.343 に答える