タイトル : アプリケーションの起動について 投稿日 : 2008/08/28(Thu) 11:05 投稿者 : じゅん
Shell関数を使用し、アプリケーション(各画面)を表示しているのですが、以下のおかしな(?)動作をしてしまいます。 1.画面Aから、画面BをShell関数を使用し、起動 2.画面Bで、Accessを使用(Sell関数を使用し呼び出しています。)し、印刷を行う。 3.印刷終了後に、画面Aが一番手前に表示されてしまう。 ※3がおかしな動作をする所です。 ※3で画面Aが一番手前に表示されるのを防ぐため、2でAccessを呼び出し直前に「Me.TopMos=True」にし印刷終了後に「Me.TopMos=False」にしています。これだと、画面Bは一番手前に表示されるが、フォーカスは画面Bにあります。 印刷後、画面Aが一番手前に来るの防ぎ、尚且つ、画面Bにフォーカスが移るような手段はないものでしょうか??(印刷前とフォーカス等を同じ状態にしておきたい) Access起動をSell関数を使用しているがまちがっている?? 『環境』 OS:Vista VB.NETバージョン:2005 以上、解決方法等があれば、教えてもらえればと思います。 宜しくお願いします。 |