C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[18]: あるプロセスからForm起動後について [1]


(過去ログ 77 を表示中)

[トピック内 21 記事 (21 - 21 表示)]  << 0 | 1 >>

■45908 / inTopicNo.21)  Re[18]: あるプロセスからForm起動後について
  
□投稿者/ alvin (27回)-(2010/01/21(Thu) 19:08:51)
2010/01/21(Thu) 19:09:12 編集(投稿者)

No45905 (Jitta on the way さん) に返信
> 関係あるかどうかわかりませんが、ふと思い出したことがあります。
>
> Vista で変更された UX に、「どの様な状態の時、新しいプロセスをフォアグラウンドにするか」というものがあります。
> XP までは、新しいプロセスは無条件でフォアグラウンドになっていました。しかしこれだと、「Hey! メモ帳にタイプしている時を考えてみろよ。そんなときに新しいダイアログが表示されて、フォーカスを奪っていくんだ。君はきっと、タイプ中にスペース バーを叩くよな?それって、フォーカスされたボタンを押すのと同じだぜ?ダイアログ メッセージが、表示されたとたん消えちまうって、わかるよな?」
> というわけで、Vista では、新しいプロセスを起動したプロセスがフォーカスを持っていないと、新しいプロセスは再前面に来ず、タスクバーでブリンクして通知するよう、仕様が変更になりました。

上記記述と関連あると思われます。
直接プロセスを起動したときにはアクティブになるが、他のプロセス(構成管理)に「プロセスAを起動してね」って任した時に、現象が発生します。
なので、構成管理がプロセスAを起動する際に、「アクティブになれ」という処理明示的に入れようとします。

解決済み
引用返信 編集キー/

<前の20件
トピック内ページ移動 / << 0 | 1 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -