アプリケーションのボタンをクリックするだけで、いくつかのウィンドウ(IEウィンドウ、Outlookメールウィンドウ、メモ帳ウィンドウ)を開きたいとします。別のアプリケーションの背後にあるウィンドウを開く
問題:ボタンをクリックすると、これらすべてのアプリケーションが順番に開きます。自分のアプリケーション(ユーザーがクリックした)はウィンドウの乱れで失われます。
アプリケーションの背後にあるこれらのウィンドウをすべて開きたいとします。助言がありますか ?この種の動作を実現するために使用できる標準APIはどれですか?
ロジック:ウィンドウのZ順にウィンドウ配置= 2の開いたウィンドウのようにしたい。この方法では、他のウィンドウが開いているときに、アクティブな私のウィンドウは常にトップ(zオーダー= 1)になります。
すべてのポインタが役立ちます。
おかげ
KarephulUPDATE:私は最上位としての私のアプリケーションウィンドウを設定するには、こののPInvokeを使用 http://msdn.microsoft.com/en-us/library/windows/desktop/ms633545%28v=vs.85%29.aspx 。他のすべてのウィンドウが自動的にその背後に開きます。完了したら、同じPInvokeを使用して一番上のウィンドウフラグを解除しました。私が投稿したリンクの詳細。
これは、デスクトップ上のすべてのウィンドウを点滅します。それは親切な迷惑なものです。 – karephul