タイトル : Re^2: アプリケーションの起動について 投稿日 : 2008/08/29(Fri) 09:30 投稿者 : じゅん
ご返答ありがとうございます。 すみません文章が間違っておりました。 誤:「画面Bは一番手前に表示されるが、フォーカスは画面Bにあります」 正:「画面Bは一番手前に表示されるが、フォーカスは画面Aにあります」 > 「画面」とは、Formのことですか。 はい、そうです。 Formですが、画面Aと画面Bはプロジェクトは別のため、Shell関数を使用し、画面Bのexeを起動するようにしています。 > Me.Focus は、試してみましたか。 もちろんためしました。 画面Aにフォーカスがあるが、画面Bをクリックすると、画面Bの項目Aへフォーカスが移っています。 ※印刷処理後には、画面Bの項目Aへフォーカスを移す処理は行っている。 後に、上記の方法を使っても、印刷プレビュー画面が立ち上がって数秒たつと、上記の効果が現れず、画面Aが一番手前にきてしまいます。 VB.NETだからか分かりませんが、画面Aから画面BをShell関数を使用し、立ち上げる。そうすると、画面Bが一番手前にくる。そこで、デスクトップ画面下(ツールバー)に最小化されていた、フォルダやファイルを開き、閉じると、なぜか画面Aが一番手前にきてしまいます。このような現象は、VB.NETの仕様みたいなものなのでしょうか?? ※Form等の設定は一切変更はしていません。 |