2009-09-02 9 views
0

私は境界線のないウィンドウで最大化されたアプリケーションを稼働させており、特定のユーザーイベントでWindowsのタスクバーにアクセスする必要があります。最大化を実行している間にフォアグラウンドでWindowsタスクバーを表示する方法は?

最大化を実行しているときに、タスクバーを.NETのフォアグラウンドにどのように持ち込むことができますか?

また、確実に遠ざける方法に関するヒントは傷ついていません。 :)

EDIT:私はタスクバーを常にオンにしたくないことを覚えておいてください。私はそれを与えられたユーザーイベントの前景にポップアップしたいと思います。

答えて

1

興味深いことに、お望みの解決策はthis questionの原因と思われる解決策です。そこに私の答えを見てください。 FormBorderStyleプロパティとWindowStateプロパティを特定の順序で設定し、ユーザーの外乱を最小限に抑えようと少し試してみる必要があります。

+0

ありがとうございます - 私はタスクバーを常にオンにしたくないことに注意してください、私は与えられたユーザーイベントでフォアグラウンドでそれを賞賛して、それから離れたいです! :) – JohnIdol

+0

他の質問に答えてくれてありがとうございました。(1)タスクバーがロックされていて、SingleBorderでウィンドウをフレーミングすると、タスクバーが自動的に非表示に設定されていました。タスクバーが上がっているので、SingleBorderは最小化してから最大化しない限り消えません。 – JohnIdol

2

um、全画面表示しないでください。たぶん最大限に走っている?タスクバーを搭載したフルスクリーンアプリは、標準のUIパターンではありません。

あなたが試みることができるのは、UIクロム(ボーダーレスウィンドウ)なしで最大化されて実行されます。タスクバーを楽しみながら、フルスクリーンのアプリのように見えるようにしましょう。

+0

申し訳ありませんが、これはすでに私のシナリオです。私は元の投稿を言い換えるつもりです。どのように最大化されたアプリでタスクバーをフォアグラウンドに持っていくのですか? – JohnIdol

+0

さて、地獄...あなたは自動最小化に設定されているタスクバーについて話していますか?決してそれをしなかった。 p/invokeのようなものです。これをチェックするhttp://pietschsoft.com/post/2009/01/26/CSharp-Flash-Window-in-Taskbar-via-Win32-FlashWindowEx.aspxは、タスクバーのアイコンを点滅させることで機能するかもしれません。 – Will

関連する問題