2011-09-13 16 views
5

私がやっていることは、ウィンドウのタスクバーとして動作するソフトウェアを作成することです。ウィンドウの下端を全画面の最大位置に制限する方法

私の主張は、タスクバーの上に表示されるソフトウェアを望んでいることです。別のアプリケーションウィンドウを最大化すると、それを超えないでしょう。

Sample image

最大化された状態で、赤い線までするときので、私はその他のソフトウェアをしたいです。赤い線は、他のソフトウェアがフルスクリーンで表示されている場合を除き、いつでも表示される私のソフトウェアとなります。

これを行う方法があります。 C#が優先されます。

私が知りたいのは、WinApiで処理する必要があると思われますが、このアプリケーションの動作をどのように呼び出すかはわかりません。

ありがとうございます。

+0

アプリケーションは、画面の左側または右側に「ドッキング」することができます(インスタントメッセンジャーの「バディリスト」と考える)ので、このテクニックを使用してウィンドウをウィンドウの下部に「ドッキング」することができます。画面? – qJake

答えて

8

アプリケーションをApp Barとして登録したいとします。 SHAppBarMessageを使用してください。サンプルC#コードについてはthis questionを参照してください。

+1

誰もあなたに「WPFです、これはwinformsです」という、winformsで動作する元のプロジェクトへのリンクを提供しないようにする:http://www.codeproject.com/KB/dotnet/AppBar.aspx – MusiGenesis

3

ちょっと考えてみましょう:ツールバー/ appbars(タスクバーに統合されたもの)は、Windows 7の新しい統一されたタスクバーによってかなり古いものや使用不可能になっています。

潜在的な市場にWindows 7ユーザーが含まれている場合は、サイドバーの統合やタスクバーの画面の反対側にある何種類かのドッキングをチェックすることをお勧めします。

関連する問題